Pages : 1
#1 Le 13/04/2008, à 17:14
- LeTioneb
Extraction zip et renommage
Bonjour,
J'ai un tas de répertoire contenant des fichiers zip.
J'aimerais pouvoir :
- extraire le contenu de chaque zip dans un répertoire contenu dans le répertoire où est le zip.
- puis renommer chacun de ces répertoires en les numérotant de 1 à [nombre de répertoires], ceci pour chaque répertoire initialement présent.
Exemple :
Répertoire X, contenant les répertoires Y et Z
Les répertoires Y et Z contiennent des zip nommés aléatoirement (mettons 3 dans Y et 4 dans Z)
Je veux au final obtenir dans Y les répertoires Folder 1, Folder 2, et Folder 3 contenant le contenu des 3 archives de Y et idem (avec donc 4 répertoires) pour Z
Comment faire ?
Je suis arreté à
find . -type f -name "*.zip" -exec unzip "{}"
qui ne fait qu'une partie de ce que je veux faire.
Merci d'avance
#2 Le 13/04/2008, à 19:03
- WW
Re : Extraction zip et renommage
Salut,
Un petit nautilus-script :
#!/bin/sh
if [ -d "$1" ]; then
cd "$1"
cpt=0
for i in *.zip; do
if [ ! -e "Folder$cpt" ]; then
unzip "$i" -d "Folder$cpt"
else
zenity --info --text="Le dossier Folder$cpt existe déjà !"
fi
cpt=`expr $cpt + 1`
done
else
zenity --info --text="Vous devez sélectionner un dossier"
fi
à mettre dans /home/TON-USER/.gnome2/nautilus-scripts avec comme permission
-rwxr-xr-x, après tu n'aura plus qu'à faire un clic droit sur les dossiers que tu veux traiter.
Quand on sait c'est facile, mais qui n'a jamais été débutant.
Hors ligne
#3 Le 14/04/2008, à 17:57
- LeTioneb
Re : Extraction zip et renommage
Merci !
Le script fourni ne marchait pas bien mais ça m'a beaucoup aidé à en faire un moi-même.
Pages : 1