2010-05-13 5 views

Répondre

2

cd <another_directory>
tar xvf <path_to_tar>/<tarfile>.tar <child_dir>
par exemple.
cd <parent_directory>
tar cvf test.tar *
tar tf test.tar
voir le dossier que vous vouliez. par exemple. src/org
cd <some other directory you want to extract to>
tar xvf ..\test.tar src/org
ls
vous verrez maintenant le répertoire que vous étiez après du goudron par exemple src/org

9

La commande

tar xf tarfile.tar /home/parent_dir/child_dir 

ne fera que extraire des fichiers dans child_dir et ses subordonnés.

Si /home/parent_dir/child_dir est pas où vous voulez qu'ils soient, GNU tar fournit une option --transform qui serait utilisé comme:

tar --transform 's,/home/parent_dir/child_dir,foo,' --show-transformed -xf tarfile.tar 

qui mettra les fichiers qui sont allés dans /home/parent_dir/child_dir dans ./foo à la place.

Questions connexes