Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

nombre réponses : 2

#0 -1 »  [Résolu] Commande archiver plusieurs fichiers » Le 24/02/2010, à 14:35

Fuyusuke
Réponses : 4

Bonjour,

j'ai regardé dans la documentaion pour voir comment faire pour créer une archive.

Mais ce que j'aimerais, c'est archiver plusieurs fichiers, dans plusieurs archives.

Par exemple, j'ai un dossier "Test 01" et un autre "Test 02" et ainsi de suite. Et j'aimerais qu'en une ligne de commande, je me retrouve avec autant d'archive que de dossiers au départ, avec le nom 01.zip, 02.zip...

J'ai essayé ça, mais ça ne marche pas (ce que je me doutais) :

zip -r $1.zip "Dossier (\d{2})"

Je sais pas si c'est possible, si oui, comment faire ?

Ou bien en script genre en python qui permettrait de faire ça, n'importe en fait, tant que je peux archiver mes dossiers automatiquement sans les faire tous à la main.

Merci d'avance pour votre aide !

#1 Re : -1 »  [Résolu] Commande archiver plusieurs fichiers » Le 24/02/2010, à 19:20

Fuyusuke
Réponses : 4

Merci pour vos réponses !

Aurez-vous par contre, l'amabilité de m'expliquer un peu comment ça fonctionne ? Histoire que je comprenne ce que je fais smile

Sans vouloir être trop exigeant, merci !

EDIT :

C'est bon, j'ai réussi avec un petit script python. Merci pour votre aide !

# -*- coding:Utf-8 -*-

import os

a = 1
nb = 2
pref = "Test_"
nom = "Test "

while (a <= nb):
	if (a < 10):
		a = "0" + str(a)
	os.system("zip -r " + pref + a + ".zip \"" + nom + a + "\"")
	a = int(a)
	a = a + 1