tar et junk the path
Posté : 14 mars 2008, 17:08
Bonjour, bonjour
.
Je tente de me faire un script Shell pour construire toutes mes archives d'un seul coup. Mais je rencontre un soucis quand je crée les archives tar (pour tar.bz2 et tar.gz). Je renseigne un chemin relatif pour préciser où l'archive sera créée, et un second pour préciser où est stocké le manuel (oui, il est question du manuel d'Hoa). Je procède donc de cette façon :
J'utilise l'option c pour compresser, v pour la verbose, z pour une compression tar.gz (gzip), f stdin/stdout, et enfin P ne pas virer le '/' initial du nom de fichier.
C'est déjà pas mal, mais quand je décompresse l'archive, il me crée un dossier tmp, qui contient manual, qui contient Hoa_Manual ... Comment faire en sorte qu'il ne crée pas une archive avec tmp puis manual puis Hoa_Manual mais seulement le contenu de Hoa_Manual ?
Avec zip, j'ai utilisé l'option -j (pour junk the path) qui fait ça à ma place, mais apparemment, c'est difficilement possible avec tar.
Merci
.
Je tente de me faire un script Shell pour construire toutes mes archives d'un seul coup. Mais je rencontre un soucis quand je crée les archives tar (pour tar.bz2 et tar.gz). Je renseigne un chemin relatif pour préciser où l'archive sera créée, et un second pour préciser où est stocké le manuel (oui, il est question du manuel d'Hoa). Je procède donc de cette façon :
Code : Tout sélectionner
name=Hoa_Manual_v-beta-`date +%m`-`date +%y`
# ...
tar -Pcvzf ~/Desktop/$name.tar.gz /tmp/manual/Hoa_Manual/C'est déjà pas mal, mais quand je décompresse l'archive, il me crée un dossier tmp, qui contient manual, qui contient Hoa_Manual ... Comment faire en sorte qu'il ne crée pas une archive avec tmp puis manual puis Hoa_Manual mais seulement le contenu de Hoa_Manual ?
Avec zip, j'ai utilisé l'option -j (pour junk the path) qui fait ça à ma place, mais apparemment, c'est difficilement possible avec tar.
Merci