Linux 7zip存档比特定日期更新的文件
我在Linux中通过命令行创建如下7zip文件:Linux 7zip存档比特定日期更新的文件,linux,7zip,Linux,7zip,我在Linux中通过命令行创建如下7zip文件: # 7za a /backup/files.7z /myfolder 之后,我想创建另一个zip文件,其中包含/myfolder中比dd-mm-YY更新的所有文件 是否可以根据文件的上次更改时间归档文件 (我不想更新“files.7z”文件,我需要创建另一个仅包含新文件的zip文件)您可以尝试以下命令: find myfolder -mtime -10 -exec 7za a /backup/newfile.7z {} \;
# 7za a /backup/files.7z /myfolder
之后,我想创建另一个zip文件,其中包含/myfolder
中比dd-mm-YY
更新的所有文件是否可以根据文件的上次更改时间归档文件
(我不想更新“files.7z”文件,我需要创建另一个仅包含新文件的zip文件)您可以尝试以下命令:
find myfolder -mtime -10 -exec 7za a /backup/newfile.7z {} \;
为了找到mtime选项使用的号码,您可以使用以下一些答案:
在您的情况下,它将是当前日期与您自定义的dd-mm-YY
之间的差异(在我的示例中dd-mm-YY
是从现在起10天)
从man find:
-n表示小于n
-mtime n
文件的数据上次修改是在n*24小时前。请参阅-atime的注释,了解舍入如何影响文件修改时间的解释
古塞曼的提议:
# find myfolder -mtime -10 -exec 7za a /backup/newfile.7z {} \;
添加每个目录树中获得新文件的所有文件,因为该目录也是新的,然后添加所有刚存档的新文件
以下内容仅包括新文件,但不在存档中存储路径名:
# find myfolder -type f -mtime -10 -exec 7za a /backup/newfile.7z {} \;
这仅存储新文件-路径名为:
# find myfolder -type f -mtime -10 > /tmp/list.txt
# tar -cvf /tmp/newfile.tar -T /tmp/list.txt
# 7za a /backup/newfile.7z /tmp/newfile.tar
使用7Zip的参数仍然不可能吗?WinRar已经拥有这个很长时间了。