为什么追加tar存档会删除其他所有内容?
[jalal@adelie-07] (23)$ tar zcvf tar_new.tar.gz new_file
new_file
[jalal@adelie-07] (24)$ tar -tvf tar_new.tar.gz
-rw-rw-r-- jalal/jalal 0 2016-02-03 00:20 new_file
基本上如何在不删除其他内容的情况下将单个文件添加到tar文件中?
答案 0 :(得分:1)
您无法在压缩的tar文件中附加新文件。我们可以使用选项' -r'将文件添加到现有的简单tar文件中。而不是' -c'。
$ ls
a b
$ tar -cvf tar_new.tar a b
a
b
$ tar -tvf tar_new.tar
-rw-rw-r-- guest/guest 0 2016-02-03 12:17 a
-rw-rw-r-- guest/guest 0 2016-02-03 12:17 b
$ touch newfile
$ tar -rvf tar_new.tar newfile
newfile
$ tar -tvf tar_new.tar
-rw-rw-r-- guest/guest 0 2016-02-03 12:17 a
-rw-rw-r-- guest/guest 0 2016-02-03 12:17 b
-rw-rw-r-- guest/guest 0 2016-02-03 12:18 newfile
$ gzip tar_new.tar
$ ls
a b newfile tar_new.tar.gz
$