Compresser un repertoire sous unix ?
dieseus
Messages postés
144
Statut
Membre
-
GoAtRom Messages postés 941 Statut Membre -
GoAtRom Messages postés 941 Statut Membre -
bonjour !
est il possible de compresser un repertoire sous unix.?
en fait , je veux envoyer plusieurs fichiers sous un seul nom, vers une station distante sous unix
Merci de m'aider
dieseus
est il possible de compresser un repertoire sous unix.?
en fait , je veux envoyer plusieurs fichiers sous un seul nom, vers une station distante sous unix
Merci de m'aider
dieseus
A voir également:
- Compresser un repertoire sous unix ?
- Compresser pdf - Guide
- Répertoire téléphonique gratuit - Télécharger - Bureautique
- Commande dos copy repertoire et sous repertoire - Forum Logiciels
- Pourquoi certains contacts disparaissent de mon répertoire - Accueil - Guide Android
- Créer un répertoire alphabétique sur word - Forum Excel
5 réponses
Je crois il existe bien de versions de gzip et aussi tar pour Windows (et parreil pour bzip2). Il faut chercher par google comment les installer et utiliser. En principe pour un *.tgz (equivalent a *.tar.gz) il faut en principe d'abord faire "gunzip ..." et apres "tar ...". Pour *.tar.bz2 c'est "bunzip2 ..." et apres "tar ...".
Sinon tu peux aussi compresser en linux avec "zip" qui est peut-etre plus standard pour Windows. Seulement ici c'est un peu moins commode. Si tu as un repertoire, disons "rep" il faut faire:
la 1er ligne met le repertoire lui meme dans l'archive, et la 2nde ligne ajoute tous les fichiers de ce repertoire. Au cas ou tu as encore de sous-repertoires dans rep/... il faut encore faire:
pour tous les niveau de sous-repertoires.
Peut-etre il y a une facon plus simple de le faire mais je ne l'ai pas trouve.
Regarde "man zip" et "zip -h" pour voir les options et plus de details pour zip.
Pour deballer en linux on fait simplement: "unzip archive.zip" (attention si on fait ca dans le meme endroit qu'au debut ca ecrase l'ancienne copie de rep/...).
Apres pour dezipper en Windows ca doit etre assez standard a ma connaissance. Normalement c'est justement zip, qui est utilise en Windows pour emballer les paquets a telecharger etc. ?
Sinon tu peux aussi compresser en linux avec "zip" qui est peut-etre plus standard pour Windows. Seulement ici c'est un peu moins commode. Si tu as un repertoire, disons "rep" il faut faire:
zip -R archive.zip rep/ zip -R archive.zip rep/*
la 1er ligne met le repertoire lui meme dans l'archive, et la 2nde ligne ajoute tous les fichiers de ce repertoire. Au cas ou tu as encore de sous-repertoires dans rep/... il faut encore faire:
zip -R archive.zip rep/*/* zip -R archive.zip rep/*/*/* ...
pour tous les niveau de sous-repertoires.
Peut-etre il y a une facon plus simple de le faire mais je ne l'ai pas trouve.
Regarde "man zip" et "zip -h" pour voir les options et plus de details pour zip.
Pour deballer en linux on fait simplement: "unzip archive.zip" (attention si on fait ca dans le meme endroit qu'au debut ca ecrase l'ancienne copie de rep/...).
Apres pour dezipper en Windows ca doit etre assez standard a ma connaissance. Normalement c'est justement zip, qui est utilise en Windows pour emballer les paquets a telecharger etc. ?
Salut,
comme l'explique kmf31, tu peux compresser au format ZIP.
Mais tu peux aussi installer sous Windows un logiciel de compression/décompression capable de lire les différents formats utilisés sous Linux/Unix.
Le logiciel est Libre, ce qui ne gâche rien :)
7-zip : http://www.7-zip.org/fr/
récupere la version 3.x qui est en version stable. L'utilisation est certes moins user-friendly que ses concurrents mais il est très performant et très léger.
Voilà :)
maintenent, tu peux abuser de la ligne de commande, en suivant les indications de mamiemando.
comme l'explique kmf31, tu peux compresser au format ZIP.
Mais tu peux aussi installer sous Windows un logiciel de compression/décompression capable de lire les différents formats utilisés sous Linux/Unix.
Le logiciel est Libre, ce qui ne gâche rien :)
7-zip : http://www.7-zip.org/fr/
récupere la version 3.x qui est en version stable. L'utilisation est certes moins user-friendly que ses concurrents mais il est très performant et très léger.
Voilà :)
maintenent, tu peux abuser de la ligne de commande, en suivant les indications de mamiemando.
Avec ssh:
Copie le répertoire 'Images+thumbs' vers le sous-répertoire ~/tmp de l'utilisateur user sur la machine remote.machine.
Il est clair que tu peux utiliser mutatis mutandis l'option -x par -j ou toute autre option de compression supportée par tar sur le client et le serveur.
Il faut estimer les gains processeur/réseau.
Les archives zip et consorts orientées Micro$oft ne conservent peut-être pas correctement les attributs et autres propriétés des fichiers ; c'est à vérifier.
Notons que j'utilise un '-' qui n'est pas indispensable mais qui cadre mieux avec les bons usages.
man 1 tar ; man 1 ssh
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
johand@osiris: ~/tmp $ tar czf - ./Images+thumbs/ | ssh user@remote.machine 'cd tmp; tar -xzf -'
Copie le répertoire 'Images+thumbs' vers le sous-répertoire ~/tmp de l'utilisateur user sur la machine remote.machine.
Il est clair que tu peux utiliser mutatis mutandis l'option -x par -j ou toute autre option de compression supportée par tar sur le client et le serveur.
Il faut estimer les gains processeur/réseau.
Les archives zip et consorts orientées Micro$oft ne conservent peut-être pas correctement les attributs et autres propriétés des fichiers ; c'est à vérifier.
Notons que j'utilise un '-' qui n'est pas indispensable mais qui cadre mieux avec les bons usages.
man 1 tar ; man 1 ssh
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci de votre reponse..
Mais est ce que le poste distant (vers lequel je vais copier le fichier compressé), qui est sous windows, est capable de decompresser ce qui a été compressé avec la commande tar (commande qui appartient au systeme d'exploitation unix) ?
merci de m'aider
Mais est ce que le poste distant (vers lequel je vais copier le fichier compressé), qui est sous windows, est capable de decompresser ce qui a été compressé avec la commande tar (commande qui appartient au systeme d'exploitation unix) ?
merci de m'aider
Tu n'avais pas précisé la nature de ton poste distant.
Je n'ai pas d'expérience avec Win$.
Il existe peut-être des serveurs ssh natifs sous cet O$.
A la limite regarde Cygwin: http://www.cygwin.com/
Bon amusement et tiens nous au courant (comme disait Ampère) .
Je n'ai pas d'expérience avec Win$.
Il existe peut-être des serveurs ssh natifs sous cet O$.
A la limite regarde Cygwin: http://www.cygwin.com/
Bon amusement et tiens nous au courant (comme disait Ampère) .