J'ai une configuration de répertoire comme celle-ci:
folder_x
file.y
file.z
Je voudrais créer un fichier tar de sorte que lorsqu'il est extrait, la structure ressemble à ceci:
dir_q/folder_x
dir_q/file.y
dir_q/file.z
Comment pourrais-je faire fonctionner cela en utilisant tar
? Pour référence, la commande actuelle que j'utilise est:
tar -czf archive.tar.gz file.y file.z folder_x
file.z
->dirfile.z
etdirfolder_x
. Je jouerai aussi avec l'expression régulière pour voir si je peux l'obtenir comme je le veux.Si cela ne vous dérange pas de créer le nouveau répertoire ...
sinon, créez un nouveau répertoire, décompressez le fichier dans ce répertoire, puis refaites le tar à partir du répertoire parent pour inclure son nom dans la version extraite. De cette façon, vous n'avez pas à vous souvenir d'une invocation super longue.
la source