Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/10/2011, à 21:11

Hizoka

[resolu] exclure dossiers d'une commande 7z

Bonsoir,

je voudrais faire une sauvegarde de fichier en 7z (qui permet d'ajouter mot de passe pour visualiser et extraire les fichiers).

j'aimerai lui indiquer un dossier contenant des sous dossiers et lui dire de ne pas prendre en compte l'un deux, un truc du genre :

/home/hizoka/1/A
/home/hizoka/2/A
/home/hizoka/1/B
/home/hizoka/2/B

7z a save.7z "/home/hizoka" -x "/home/hizoka/2/B"

mais je n'y arrive pas... -x semble ne pas prendre en compte les dossiers mais juste les patter...

une idée ?

merci

Dernière modification par Hizoka (Le 22/10/2011, à 15:22)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#2 Le 21/10/2011, à 21:16

aduxas

Re : [resolu] exclure dossiers d'une commande 7z

Si c'est un pattern, comme dans "tar --exclude", as-tu essayé d'échapper les slash?

Hors ligne

#3 Le 21/10/2011, à 21:35

Hizoka

Re : [resolu] exclure dossiers d'une commande 7z

non, ca m'a pas l'air de passer...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#4 Le 22/10/2011, à 03:15

aduxas

Re : [resolu] exclure dossiers d'une commande 7z

Je pense que le point d'exclamation est obligatoire entre -x et l'exclusion.  Je n'ai pas installé 7z, mais si j'ai bien compris il faut faire

7z a -x!/home/hizoka/2/B save.7z /home/hizoka 

Dernière modification par aduxas (Le 22/10/2011, à 03:16)

Hors ligne

#5 Le 22/10/2011, à 03:59

Hizoka

Re : [resolu] exclure dossiers d'une commande 7z

deja test, il me renvoie :

bash: !/home/hizoka/2/B: event not found

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#6 Le 22/10/2011, à 11:18

credenhill

Re : [resolu] exclure dossiers d'une commande 7z

et en protégeant le !

7z a -x\!/home/hizoka/2/B save.7z /home/hizoka 

Hors ligne

#7 Le 22/10/2011, à 13:22

Hizoka

Re : [resolu] exclure dossiers d'une commande 7z

plus de mesage d'erreur mais il compresse quand meme le dossier...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#8 Le 22/10/2011, à 14:17

Totor

Re : [resolu] exclure dossiers d'une commande 7z

Bonjour,

$ cd tmp
$ rm -rf *
$ mkdir a b c
$ touch f1 a/f1 b/b c/c d 
$ find
.
./d
./f1
./b
./b/b
./c
./c/c
./a
./a/f1
$ [ -f ../test.7z ] && rm ../test.7z
$ 7z a -x'!f*' -x'!b/' ../test.7z

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=fr_FR.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)
Scanning

Creating archive ../test.7z


Everything is Ok
$ 7z l ../test.7z

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=fr_FR.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Listing archive: ../test.7z

--
Path = ../test.7z
Type = 7z
Solid = -
Blocks = 0
Physical Size = 139
Headers Size = 139

   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2011-10-22 14:02:56 ....A            0            0  a/f1
2011-10-22 14:02:56 ....A            0            0  c/c
2011-10-22 14:02:56 ....A            0            0  d
2011-10-22 14:02:56 D....            0            0  c
2011-10-22 14:08:53 D....            0            0  a
------------------- ----- ------------ ------------  ------------------------
                                     0            0  3 files, 2 folder

$  [ -f ../test.7z ] && rm ../test.7z
$ 7z a -xr'!f*' -x'!b/' ../test.7z

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=fr_FR.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Scanning

Updating archive ../test.7z


Everything is Ok
$ 7z l ../test.7z                   

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=fr_FR.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Listing archive: ../test.7z

--
Path = ../test.7z
Type = 7z
Solid = -
Blocks = 0
Physical Size = 130
Headers Size = 130

   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2011-10-22 14:02:56 ....A            0            0  c/c
2011-10-22 14:02:56 ....A            0            0  d
2011-10-22 14:02:56 D....            0            0  c
2011-10-22 14:08:53 D....            0            0  a
------------------- ----- ------------ ------------  ------------------------
                                     0            0  2 files, 2 folders

Ca fonctionne donc très bien. Je pense que ton erreur réside dans le fait que tu n'as pas supprimé ton archive entre tes tests.
Tu remarqueras la petite subtilité entre mes 2 commandes d'archives.

Dernière modification par Totor (Le 22/10/2011, à 14:22)


-- Lucid Lynx --

Hors ligne

#9 Le 22/10/2011, à 15:21

Hizoka

Re : [resolu] exclure dossiers d'une commande 7z

donc ca ne marche pas si on met le chemin absolu... il faut que TOUS LES chemins soient relatif pour que ca passe !!

tres tres con ça...

mais grace à Super Totor (c'est bien toi le plus fort)

merci à vous

Dernière modification par Hizoka (Le 22/10/2011, à 17:00)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne