将文件附加到tar时如何删除旧文件

时间:2014-10-10 04:08:06

标签: linux bash tar

帮助!

当我将一些文件附加到现有的tar文件时,如何覆盖旧的同名文件?

# touch 1 2 3
# tar -cf e.tar 1 2 3
# tar -tf e.tar
1
2
3

e.tar现在有3个文件1 2 3。现在,我将相同的文件1 2附加到e.tar

# tar -rf e.tar 1 2 
# tar -tf e.tar
1
2
3
1
2

如何覆盖现有的1 2

1 个答案:

答案 0 :(得分:0)

你不能。 .tar格式基本上只附加。但是,从tarball中提取时,只会提取文件的最后一个版本。

如果你想节省空间,你必须创建一个新的tarball。