Pages : 1
#1 Le 13/07/2008, à 17:43
- Cissou
script de compression de repertoire
Salut je souhaiterai savoir comment réaliser un script pour compresser tout les repertoires contenu dans un autre, et je souhaiterai aussi des archives en zip ou rar.
Asus P5Q + Intel Q6600 + Asus 2400HD Pro + RAM 8Go G-Skill > Ubuntu 13.04 64bits
Asus T91 > Xubuntu 12.10
NAS > OpenMediaVault
Hors ligne
#2 Le 13/07/2008, à 17:46
- youp
Re : script de compression de repertoire
Exemple: sauver /etc/** quelque part:
#!/bin/sh
cd /media/quelquepart
sudo tar cvfz etc_archive.tar.gz /etc
And that's it !
#3 Le 13/07/2008, à 18:53
- Cissou
Re : script de compression de repertoire
ouais mais c'est pas tout a fait ca que je veux
j'ai dans un répertoire a peu pres 500 autres répertoires que je veux pour chacun compresser dans un fichier zip.
je me vois mal tout faire a la main, donc je voudrais un truc pour automatiser tout ca
Asus P5Q + Intel Q6600 + Asus 2400HD Pro + RAM 8Go G-Skill > Ubuntu 13.04 64bits
Asus T91 > Xubuntu 12.10
NAS > OpenMediaVault
Hors ligne
#4 Le 13/07/2008, à 19:04
- youp
Re : script de compression de repertoire
Et alors ? Tu crois que /etc de mon exemple n'a pas de sous-directory ???
Allons.....
#5 Le 13/07/2008, à 20:10
- Cissou
Re : script de compression de repertoire
oui peut etre mais ca ne crée qu'un seul fichier archive, moi je veux un rep001.zip, rep002.zip, etc
Asus P5Q + Intel Q6600 + Asus 2400HD Pro + RAM 8Go G-Skill > Ubuntu 13.04 64bits
Asus T91 > Xubuntu 12.10
NAS > OpenMediaVault
Hors ligne
#6 Le 14/07/2008, à 15:51
- youp
Re : script de compression de repertoire
j'ai dans un répertoire a peu pres 500 autres répertoires que je veux pour chacun compresser dans un fichier zip.
je me vois mal tout faire a la main, donc je voudrais un truc pour automatiser tout ca
Ok mais tu es le seul à connaître le chemin de tes 500 dossiers.
Mets déjà le chemin de ces 500 dossiers dans un fichier texte, ensuite il y en a pour 2 minutes.
#7 Le 17/07/2008, à 09:12
- youp
Re : script de compression de repertoire
Tu en es où avec tes 500 dossiers depuis le 13 juillet ?
#8 Le 21/07/2008, à 16:39
- youp
Re : script de compression de repertoire
@Cissou
Dès ton retour de vacances, n'oublie pas de dire si résolu ou pas.
#9 Le 21/07/2008, à 17:14
- sensini
Re : script de compression de repertoire
Salut,
si j'ai bien compris un
#!/bin/sh
cd /la/ou/tu/veux/faire/tes/archives/
for i in `ls` ; do
if ( test -d $i ); then
tar cvfz ${i%%/}.tar.gz $i
fi; done
devrait faire l'affaire
Ps : par contre, c'est mieux que tes fichiers n'aient pas d'espaces dans leur nom
Ps2 : essaie de faire une sauvegarde de tes dossiers avant de lancer mon code, ou bien lance le dans un endroit où ça risque rien
Dernière modification par sensini (Le 21/07/2008, à 17:15)
http://doc.ubuntu-fr.org/aptitude
http://bepo.fr
Pensez à chercher sur un moteur de recherche avant de demander http://google.fr/ ;)
Hors ligne
#10 Le 21/07/2008, à 17:24
- sensini
Re : script de compression de repertoire
find . -maxdepth 1 -type d -exec tar zcvf \{\}.tar.gz \{\} \;
peut peut-être aussi marcher
http://doc.ubuntu-fr.org/aptitude
http://bepo.fr
Pensez à chercher sur un moteur de recherche avant de demander http://google.fr/ ;)
Hors ligne
Pages : 1