我正在创建一些文件(图像文件)的zip文件,但需要限制它,以便只将最新文件添加到zip文件中.我需要超过2天的文件.确切的时间不相关.
这是我一直在做的,但我如何根据日期限制它?这是Linux,从批处理.sh文件运行.
zip -r /destination_path/media_backup.zip /from_path/media
Run Code Online (Sandbox Code Playgroud)
您想要最新的文件或超过2天的文件吗?无论哪种方式,您都可以使用相同的基本命令:
zip -r /destination_path/media_backup.zip $(find /from_path/media -type f -mtime +2)
Run Code Online (Sandbox Code Playgroud)
您只需mtime根据您的要求调整选项即可.+X表示"最后修改超过X天前",-X将"最后修改少于X天前".如果你需要更多的分辨率,你可以使用-mmin它来检查分钟而不是几天.
小智 6
尝试这个。
zip -rtt 2014-12-13 /destination_path/media_backup.zip /from_path/media
Run Code Online (Sandbox Code Playgroud)
您可以使用 zip 手册页找到更多选项。
-tt Do not operate on files modified after or at the specified date
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10692 次 |
| 最近记录: |