( BaT | 2019. 02. 28., cs – 13:55 )

Tar esetén ez még rendben is lehetne, bár a tar -r se egyszerű összefűzést csinál. De a gzip stream összefűzhetőségében egyáltalán nem vagyok meggyőződve. Mindenesetre a tar -r nem támogatja.


$ tar -cvf test1.tar test1.txt
test1.txt
$ tar -cvf test2.tar test2.txt
test2.txt
$ cat test1.tar test2.tar > testcat.tar
$ cp test1.tar testtar.tar
$ tar -rvf testtar.tar test2.txt
test2.txt
$ tar -czvf test1.tgz test1.txt
test1.txt
$ tar -czvf test2.tgz test2.txt
test2.txt
$ cat test1.tgz test2.tgz > testcat.tgz
$ cp test1.tgz testtar.tgz
$ tar -rzvf testtar.tgz test2.txt
tar: Cannot update compressed archives
Try 'tar --help' or 'tar --usage' for more information.
$ ls -l
total 72
-rwxrwxrwx 1 baksa baksa 10240 Feb 28 13:21  test1.tar
-rwxrwxrwx 1 baksa baksa   149 Feb 28 13:39  test1.tgz
-rwxrwxrwx 1 baksa baksa    22 Feb 28 13:20  test1.txt
-rwxrwxrwx 1 baksa baksa 10240 Feb 28 13:22  test2.tar
-rwxrwxrwx 1 baksa baksa   172 Feb 28 13:40  test2.tgz
-rwxrwxrwx 1 baksa baksa    31 Feb 28 13:20  test2.txt
-rwxrwxrwx 1 baksa baksa 20480 Feb 28 13:22  testcat.tar
-rwxrwxrwx 1 baksa baksa   321 Feb 28 13:40  testcat.tgz
-rwxrwxrwx 1 baksa baksa 10240 Feb 28 13:24  testtar.tar
-rwxrwxrwx 1 baksa baksa   149 Feb 28 13:40  testtar.tgz

(A testtar.tgz mérete nyilván megegyezik a test1.tgz méretével.)

A 7zip testcat.tar-ra adott warningja elég egyértelmű:


WARNINGS:
There are data after the end of archive