linux备份删除文件,linux - 在Linux中完成备份后编写脚本来删除备份文件 - 堆栈内存溢出...
成功备份后,将创建日志文件为000000#.XLOG
和
我需要帮助的是如何动态搜索正确的备份日志文件(刚刚发生的备份),以便能够抓取文件并将其删除。
总之,我知道创建的最后一个.XLOG文件是与上一次成功备份相关的文件。
要列出最后创建的.XLOG文件:
ls -1rt *.XLOG | tail -n 1
使用单线命令:
grep string1 $(ls -1rt *.XLOG | tail -n 1) | awk '{print $7}' | cut -d '>' -f2 | cut -d '
----
如果文件名中包含特殊字符,则存在以下安全版本:
find . -type f -printf "%T@ %p\0" | awk 'BEGIN {RS="\000";} {if (!newesttimestamp || ($1 > newesttimestamp)) {newesttimestamp=$1;newestline=$0;}} END{if (newestline) {print substr(newestline,23);}}'
使用单线命令:
grep string1 $(find . -type f -printf "%T@ %p\0" | awk 'BEGIN {RS="\000";} {if (!newesttimestamp || ($1 > newesttimestamp)) {newesttimestamp=$1;newestline=$0;}} END{if (newestline) {print substr(newestline,23);}}') | awk '{print $7}' | cut -d '>' -f2 | cut -d '
----
除了更新的单行代码外,已经提供的命令已经通过示例进行了测试。
以下命令未经测试。
使用final while块测试单线命令:
$ grep string1 $(find . -type f -printf "%T@ %p\0" | awk 'BEGIN {RS="\000";} {if (!newesttimestamp || ($1 > newesttimestamp)) {newesttimestamp=$1;newestline=$0;}} END{if (newestline) {print substr(newestline,23);}}') | awk '{print $7}' | cut -d '>' -f2 | cut -d '
一切正常后,将最后一个while块中的printf替换为rm :
$ grep string1 $(find . -type f -printf "%T@ %p\0" | awk 'BEGIN {RS="\000";} {if (!newesttimestamp || ($1 > newesttimestamp)) {newesttimestamp=$1;newestline=$0;}} END{if (newestline) {print substr(newestline,23);}}') | awk '{print $7}' | cut -d '>' -f2 | cut -d '
linux备份删除文件,linux - 在Linux中完成备份后编写脚本来删除备份文件 - 堆栈内存溢出...相关推荐
- linux 段大小,linux - 在套接字上的Linux中减少TCP最大段大小(MSS) - 堆栈内存溢出...
在一个特殊的应用程序中,我们的服务器需要更新资源不足的传感器/跟踪设备的固件,我们遇到了一个问题,即有时会在接收新固件数据包的远程设备(客户端)中丢失数据. 连接是GPRS网络上的TCP / IP. ...
- linux下c11使用memcpy_s,c - 将c11标准与clang一起使用以使用strcpy_s - 堆栈内存溢出
我正在运行OS X Sierra并尝试编译使用strcpy_s ac程序,但是我安装的clang编译器正在使用c99标准,但是从我的阅读中来看strcpy_s需要c11. 这是我要编译的代码 #inc ...
- oracle绑定变量过多,oracle - 在SQL Plus中使用绑定变量并返回多行? - 堆栈内存溢出...
这是一个愚蠢的问题,但我似乎无法解决. 我有一个查询在OCI程序中引起麻烦,因此我想在SQL * Plus中手动运行它以检查是否有任何区别. 这是查询: select e.label as doc_n ...
- asp.net mvc 包含了一个 html 的助手类在哪里,c# - 在App_Code中使用@HTML的ASP.NET MVC Razor Helper - 堆栈内存溢出...
我尝试在cshtml文件中的App_Code中创建一个Helper. // Using's are needed to ensure helpers function correctly. @usin ...
- html safari图片不显示,html - 某些FA图标显示在FF,Chrome和Safari中,但没有浏览器会全部显示它们 - 堆栈内存溢出...
我正在使用Pixelarity( https://pixelarity.com/ethereal )的模板,其中他们实现了超赞的v4字体. 由于我也想使用"品牌",因此我需要连接v ...
- android 推送的小图标,android - 推送通知中没有声音并且没有自定义的小图标 - 堆栈内存溢出...
我已经使用Firebase Cloud Messaging实现了推送通知,除了几个自定义问题之外,其他所有功能都正常运行: 当我从Notification Composer工具发送测试通知时,清单中设 ...
- android webview打印,javascript - 如何在Android Webview中使网站上的打印按钮工作? - 堆栈内存溢出...
我的网站上有一个模式按钮,在该按钮上附加了一个处理程序函数以打印模式. 该处理程序具有处理"仅打印模式"的代码,并最终运行window.print(). 该按钮的功能类似于浏览器中 ...
- Android消息向下堆积,android - 从CoordinatorLayout中的按钮单击事件触发NestedScroll折叠动作 - 堆栈内存溢出...
我有一个CoordinatorLayout,它包含一个ViewPager,该控件使用嵌套的滚动行为可以正常滚动. 但是,我想在单击按钮时触发滚动/折叠行为. 如何通过单击按钮来控制这种崩溃行为. 通过 ...
- JAVA中数字格式异常,java - Java数字格式异常 - 堆栈内存溢出
当我遇到NumberFormatException时,我正在CodeChef平台上解决问题. 首先,我使用Scanner处理输入,然后使用BufferedReader . 但是他们都不起作用! 这是我 ...
最新文章
- 水管工游戏 (深搜)
- Hardfault 2
- WINCE驱动程序快速入门
- SQL字符串中单引号与换行符的转义
- linux快速统计目录大小,linux下统计文件夹、文件的大小--du
- 实验1-4 输出三角形 (5 分)
- asp.net MVC Views-----Controller传递数据方法
- wepy集成colorui 样式框架
- sas 安装后处理出错
- 《运算放大器权威指南(Op Amps for Everyone)》读书笔记(一)
- 怎么学计算机制作ppt,电脑ppt怎么做
- 制作电脑显示器流光溢彩
- 多轴联动编程C语言,全国数控技能大赛―复杂部件造型、多轴联动编程与加工_...
- java math 三角函数_Java中的三角函数
- 扫普通二维码打开小程序,可进入体验版
- 算术左移,逻辑左移,算术右移,逻辑右移之间的区别
- Cocos Creator下JavaScript实现口红机,附代码
- RmNet,CDC-ECM ,NDIS,RNDIS区别
- keil c语言 延迟程序,Keil C51程序设计中几种精确延时方法
- 数据中台交付标准化参考框架
热门文章
- C# 第七章『I/O数据流』◆第4节:数据流—FileStream 类
- 基于光量子电路,潘建伟团队再获重要突破!
- php是java语言吗_PHP和Java是两种语言对吗
- 解决网站上传图片报错问题!!!!!!
- Flash Builder 4.6与php通信时,返回值为乱码的解决方案
- 上古卷轴3晨风职业_《上古卷轴》全系列回顾及剧情简介
- 设计公司百度百科词条创建怎么做?
- 晒书有礼!《编写可读代码的艺术》(The Art of Readable Code)晒书有礼活动进行中
- 前端实现控制浏览器全屏显示
- php实习日志,php实习日记