我在 Linux 中从命令行创建这样的 7zip 文件:
# 7za a /backup/files.7z /myfolder
之后,我想创建另一个 zip 文件,其中包含 /myfolder
中比 dd-mm-YY
更新的所有文件。
是否可以根据文件的上次更改时间来归档文件?
(我不想更新“files.7z”文件,我需要创建另一个只包含新文件的 zip 文件)
最佳答案
Gooseman 的提议:
# 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
关于linux - 7 比特定日期更新的 zip 归档文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21221981/