成功备份后,将创建日志文件为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中完成备份后编写脚本来删除备份文件 - 堆栈内存溢出...相关推荐

  1. linux 段大小,linux - 在套接字上的Linux中减少TCP最大段大小(MSS) - 堆栈内存溢出...

    在一个特殊的应用程序中,我们的服务器需要更新资源不足的传感器/跟踪设备的固件,我们遇到了一个问题,即有时会在接收新固件数据包的远程设备(客户端)中丢失数据. 连接是GPRS网络上的TCP / IP. ...

  2. linux下c11使用memcpy_s,c - 将c11标准与clang一起使用以使用strcpy_s - 堆栈内存溢出

    我正在运行OS X Sierra并尝试编译使用strcpy_s ac程序,但是我安装的clang编译器正在使用c99标准,但是从我的阅读中来看strcpy_s需要c11. 这是我要编译的代码 #inc ...

  3. oracle绑定变量过多,oracle - 在SQL Plus中使用绑定变量并返回多行? - 堆栈内存溢出...

    这是一个愚蠢的问题,但我似乎无法解决. 我有一个查询在OCI程序中引起麻烦,因此我想在SQL * Plus中手动运行它以检查是否有任何区别. 这是查询: select e.label as doc_n ...

  4. 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 ...

  5. html safari图片不显示,html - 某些FA图标显示在FF,Chrome和Safari中,但没有浏览器会全部显示它们 - 堆栈内存溢出...

    我正在使用Pixelarity( https://pixelarity.com/ethereal )的模板,其中他们实现了超赞的v4字体. 由于我也想使用"品牌",因此我需要连接v ...

  6. android 推送的小图标,android - 推送通知中没有声音并且没有自定义的小图标 - 堆栈内存溢出...

    我已经使用Firebase Cloud Messaging实现了推送通知,除了几个自定义问题之外,其他所有功能都正常运行: 当我从Notification Composer工具发送测试通知时,清单中设 ...

  7. android webview打印,javascript - 如何在Android Webview中使网站上的打印按钮工作? - 堆栈内存溢出...

    我的网站上有一个模式按钮,在该按钮上附加了一个处理程序函数以打印模式. 该处理程序具有处理"仅打印模式"的代码,并最终运行window.print(). 该按钮的功能类似于浏览器中 ...

  8. Android消息向下堆积,android - 从CoordinatorLayout中的按钮单击事件触发NestedScroll折叠动作 - 堆栈内存溢出...

    我有一个CoordinatorLayout,它包含一个ViewPager,该控件使用嵌套的滚动行为可以正常滚动. 但是,我想在单击按钮时触发滚动/折叠行为. 如何通过单击按钮来控制这种崩溃行为. 通过 ...

  9. JAVA中数字格式异常,java - Java数字格式异常 - 堆栈内存溢出

    当我遇到NumberFormatException时,我正在CodeChef平台上解决问题. 首先,我使用Scanner处理输入,然后使用BufferedReader . 但是他们都不起作用! 这是我 ...

最新文章

  1. 水管工游戏 (深搜)
  2. Hardfault 2
  3. WINCE驱动程序快速入门
  4. SQL字符串中单引号与换行符的转义
  5. linux快速统计目录大小,linux下统计文件夹、文件的大小--du
  6. 实验1-4 输出三角形 (5 分)
  7. asp.net MVC Views-----Controller传递数据方法
  8. wepy集成colorui 样式框架
  9. sas 安装后处理出错
  10. 《运算放大器权威指南(Op Amps for Everyone)》读书笔记(一)
  11. 怎么学计算机制作ppt,电脑ppt怎么做
  12. 制作电脑显示器流光溢彩
  13. 多轴联动编程C语言,全国数控技能大赛―复杂部件造型、多轴联动编程与加工_...
  14. java math 三角函数_Java中的三角函数
  15. 扫普通二维码打开小程序,可进入体验版
  16. 算术左移,逻辑左移,算术右移,逻辑右移之间的区别
  17. Cocos Creator下JavaScript实现口红机,附代码
  18. RmNet,CDC-ECM ,NDIS,RNDIS区别
  19. keil c语言 延迟程序,Keil C51程序设计中几种精确延时方法
  20. 数据中台交付标准化参考框架

热门文章

  1. C# 第七章『I/O数据流』◆第4节:数据流—FileStream 类
  2. 基于光量子电路,潘建伟团队再获重要突破!
  3. php是java语言吗_PHP和Java是两种语言对吗
  4. 解决网站上传图片报错问题!!!!!!
  5. Flash Builder 4.6与php通信时,返回值为乱码的解决方案
  6. 上古卷轴3晨风职业_《上古卷轴》全系列回顾及剧情简介
  7. 设计公司百度百科词条创建怎么做?
  8. 晒书有礼!《编写可读代码的艺术》(The Art of Readable Code)晒书有礼活动进行中
  9. 前端实现控制浏览器全屏显示
  10. php实习日志,php实习日记