问题描述
我正在尝试创建多个文本文件的存档。有时这些文件会更新,当这些文件更新时,我会使用 tar 中的 --update
选项将这些文件附加到存档中。
假设我们有两个文件,test1.txt 和 test2.txt。这些文件被添加到存档 test.tar 中。
使用 tar -tf test.tar
我得到了预期:
test1.txt
test2.txt
现在,如果我更新 test2.txt,并使用 tar -f test.tar -u test2.txt
将其附加到存档中。
我希望运行 tar -tf test.tar
的输出是:
test1.txt
test2.txt
但我得到:
test1.txt
test2.txt
test2.txt
那么我如何摇动这个 tar 来删除旧的 test2.txt?我知道在提取存档后,我只会得到两个文件的最新更改,所以这个问题在这个演示中可能看起来微不足道,但我实际上存档了数千个 5000 行的文件,因此存档大小变得非常大重复运行。
我目前正在做的是将文件解压缩到临时目录中,然后在每次运行我的脚本时重新存档。这显然是非常低效的。我希望有一个我在某处丢失的焦油选项。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)