linux - 7 比特定日期更新的 zip 归档文件

标签 linux 7zip

我在 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/

相关文章:

windows - 在Powershell中通过7zip命令提取.zip时如何处理CRC错误?

lgpl - 从专有应用程序中调用 7-Zip 的许可影响

Azure管道,自托管代理,我可以使用脚本中的zip实用程序吗

java - 设置了 Linux Java 程序 X11 DISPLAY 变量,但是

Linux:在这种情况下我应该使用进程还是线程?

json - jq解析获取值

linux - 如何在 git 中自动生成版本字符串

powershell - 在 Windows 上使用 7-zip 通过管道压缩为 tar.xz

c - 查找与线路关联的区域

windows - 制作一个 .reg 文件以在右键菜单中添加快捷方式