我正在实现一个过程,其中创建一个 tar.gz 文件,该文件压缩该过程所需的各种文件。压缩完成后,我不希望再次压缩它,或者如果源文件没有更改(甚至生成的 tar.gz 的修改日期也没有更改),则粉碎新文件。
假定压缩后的 tar.gz 文件在压缩后不会被删除。
例子:
tar -czvf booktypes.tar.gz \
classics \
adventure \
history \
crime \
horror \
fantasy
如果任何书籍类型在其存档中更改了某些内容,则更新 tar,否则不要更新 tar,甚至不更新其修改日期。
当然,我可以制作一个 sh 脚本来执行此检查。但我的问题是是否执行此检查仅使用 tar 命令。
我的意思是, tar 命令有类似这样的内置命令吗?