[Linux] commande tar

commande tar [Linux] - Linux et OS Alternatifs

Marsh Posté le 11-10-2004 à 17:36:32    

Bonjour à tous,
 
Je suis en train de développer un programme php qui doit "jouer" avec des archives .zip et .tar.gz
 
En fonction de l'archive, je décompresse (tar ou zip) et j'ajoute un fichier puis je recompresse dans les deux formats.
 
Mon problème, c'est que le contenu du fichier est décompressé dans le dossier du programme. Pour "dézipper", pas de problème :
exec("unzip file.zip -d le_rep_ou_on_decompresse" );
 
Par contre avec tar, pas moyen de trouver.
Même quand je demande l'aide du shell concernant la fonction tar, je ne trouve pas :(
(google ne me donne rien)
 
Quelqu'un sait-il m'aider ?
 
D'avance merci !
 
Laurent


Message édité par imnotgood le 11-10-2004 à 17:38:05
Reply

Marsh Posté le 11-10-2004 à 17:36:32   

Reply

Marsh Posté le 11-10-2004 à 17:37:43    

man tar
 
tar xzf
tar xjf

Reply

Marsh Posté le 11-10-2004 à 17:41:21    

nan, c'est bien xvfz...
dans ton shell fais tar xvfz file.tar.gz ça fonctionne très bien...
 
Laurent

Reply

Marsh Posté le 11-10-2004 à 17:45:02    

quoi nan ?  
 
RTFM

Reply

Marsh Posté le 11-10-2004 à 17:48:23    

rien... je vois pas la différence entre xfz et xvfz...
 
Faut que j'aille changer mes lunettes, il suffit simplement de passer --directory comme argument supplémentaire.
 
Merci bcp
 
Laurent

Reply

Marsh Posté le 11-10-2004 à 17:49:06    

n'importe quoi ...

Reply

Marsh Posté le 11-10-2004 à 17:51:20    

imnotgood a écrit :

rien... je vois pas la différence entre xfz et xvfz...
 
 

par hasard v ce serait pas verbose?
 
 
man tar

Reply

Marsh Posté le 11-10-2004 à 18:07:45    

effectivement ;)
 
tar --help est plus parlant que man tar ;)
 
merci...
Laurent

Reply

Marsh Posté le 11-10-2004 à 18:10:39    

ben le man est quand même plus complet :sweat:

Reply

Marsh Posté le 11-10-2004 à 18:10:54    

Maitenant que ça fonctionne, j'ai un autre problème. Pour supprimer ce que j'ai décompressé, j'ai ajouté --remove-files . Il fait bien son travail, mais trop bien... Il ne supprimer pas les dossier, seulement les fichiers qu'il y a dedans :(
 
Quelqu'un peut m'aider, là je trouve vrmnt pas dans l'aide.
 
Laurent

Reply

Marsh Posté le 11-10-2004 à 18:10:54   

Reply

Marsh Posté le 11-10-2004 à 18:59:11    

imnotgood a écrit :

Maitenant que ça fonctionne, j'ai un autre problème. Pour supprimer ce que j'ai décompressé, j'ai ajouté --remove-files . Il fait bien son travail, mais trop bien... Il ne supprimer pas les dossier, seulement les fichiers qu'il y a dedans :(
 
Quelqu'un peut m'aider, là je trouve vrmnt pas dans l'aide.
 
Laurent


man rm
 
rm -fr
 
EDIT :
rm -fr $(tar ztf archive.tar.gz)
rm -fr $(tar jtf archive.tar.bz2)


Message édité par cycojesus le 11-10-2004 à 19:00:40

---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed