É claro que o arquivo tar, compactado ou não, não é modificado.
Não há "diretório compactado por tar". Pode haver um arquivo tar compactado contendo o conteúdo de zero ou mais diretórios.
Quando você extrai um arquivo individual de um diretório tar
compactado ( Como extrair arquivo (s) específico (s) de tar.gz ) uma cópia deste arquivo permanece compactada ou é completamente removida do diretório?
Por exemplo:
$ tar -zxvf mydir.tar.gz file1.txt
file1.txt
permanecerá armazenado no mydir.tar.gz
?
É claro que o arquivo tar, compactado ou não, não é modificado.
Não há "diretório compactado por tar". Pode haver um arquivo tar compactado contendo o conteúdo de zero ou mais diretórios.
Um teste simples mostra que o arquivo permanece dentro do arquivo, mesmo depois que uma cópia é extraída dele.
conteúdo do tarball$ tar ztvf somedir.tar.gz
drwxrwxr-x vagrant/vagrant 0 2018-08-08 00:33 somedir/
-rw-rw-r-- vagrant/vagrant 6 2018-08-08 00:33 somedir/file2.txt
-rw-rw-r-- vagrant/vagrant 6 2018-08-08 00:33 somedir/file1.txt
tamanho do arquivo, 181 bytes
$ ll
total 4
-rw-rw-r-- 1 vagrant vagrant 181 Aug 8 00:33 somedir.tar.gz
extrai um arquivo do tarball
$ tar zxvf somedir.tar.gz somedir/file1.txt
somedir/file1.txt
depois de extrair um arquivo
$ ll
total 8
drwxrwxr-x 2 vagrant vagrant 4096 Aug 8 00:35 somedir
-rw-rw-r-- 1 vagrant vagrant 181 Aug 8 00:33 somedir.tar.gz
O tamanho do tarball permanece em 181 bytes.
Tags tar