#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