Monte o arquivo como um diretório, por exemplo, com o AVFS e use sua ferramenta de cópia de arquivos favorita.
mountavfs
cp -RLp ~/.avfs$PWD/bob.tar\# target-directory/
Se eu tiver um arquivo tar, bob.tar
, que contém real_file
e link_to_real_file
, em que o último é um link simbólico, existe uma maneira de extrair o conteúdo de bob.tar
para que link_to_real_file
seja não é um link simbólico, mas seja uma cópia de real_file
.
Eu sei que isso é realmente possível no lado da criação, se eu usar o sinalizador -h
.
O comando tar -cvhf bob.tar real_file link_to_real_file
cancelará a referência link_to_real_file
, mas eu quero fazer isso no lado da extração, independentemente de como o arquivo tar foi criado.
Monte o arquivo como um diretório, por exemplo, com o AVFS e use sua ferramenta de cópia de arquivos favorita.
mountavfs
cp -RLp ~/.avfs$PWD/bob.tar\# target-directory/
Aqui você vai
-h