2010-08-12 3 views
0

Je possède ce scénario sous UNIX:contenu Décompressez à même répertoire

Je fichiers tar'ing d'un répertoire comme celui-ci:

tar cvf test.tar /dir1/dir2/file1.xml /dir1/dir2/file2.xml 

Lorsque je copie ce fichier tar dans un répertoire différent et Décompressez Je veux que les deux fichiers (et tous les autres fichiers) ne soient pas effacés dans le répertoire actuel. Comment puis-je faire ceci? Btw, je dois utiliser le chemin absolu seulement, pour créer le tar.

Répondre

1

Étant donné que vous utilisez le même /dir1/dir2 dans les deux fichiers, vous pouvez également utiliser le paramètre -C pour spécifier le répertoire.

tar c -C /dir1/dir2 -vf test.tar file1.xml file2.xml 

Ensuite, il n'y aurait pas de sous-répertoire dans votre fichier tar.

Questions connexes