附加到 tar 存档会删除所有其他内容

Appending to an tar archive removes everything else

为什么附加 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 文件?

您不能在压缩的 tar 文件中追加新文件。我们可以使用选项“-r”而不是“-c”将文件添加到现有的简单 tar 文件。

$ 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
$