web-dev-qa-db-fra.com

Dossier de destination 7Zip -o

Je me suis demandé longtemps comment faire cela et j'ai déjà lu de nombreux manuels, mais ne le faites pas fonctionner. Je veux compresser avec 7Zip un dossier vers une destination spécifique. Il y a dans le manuel un guide pour utiliser -o {folder} mais comment ça marche vraiment?

Exemple:

7z a -t7z serverx /home/example/folder -o/home/backups/folder1

Comment utiliser ce -o? Le dossier de destination existe.

7
Pixeli

De man 7z:

   -o{Directory}
          Set Output directory

C'est en gros le répertoire de destination pour extraire l'archive. Tous les fichiers extraits seront sauvegardés dans le répertoire donné. Cette option ne sera pas utilisée en cas de création de l'archive.

Voici un exemple:

$ 7z a -t7z check.7z file.txt -ofoo/
Creating archive check.7z
Compressing  file.txt      
Everything is Ok

$ ls
check.7z  file.txt  foo

$ 7z x -t7z check.7z -ofoo/
Processing archive: check.7z
Extracting  file.txt
Everything is Ok
Size:       180
Compressed: 221

foo$ ls
file.txt
5
heemayl

Pour ajouter tous les fichiers du répertoire /home/example/folder à archiver archive.7z dans /home/backups/folder1, utilisez:

7z a -t7z /home/backups/folder1/archive.7z /home/example/folder

-0 switch spécifie un répertoire de destination où les fichiers doivent être extraits.

1
Ron

Pour extraire dans un répertoire, vous devez supprimer tous les espaces après le -o, par exemple,

Extract Fichier zip dans un répertoire nouveau ou existant dir1:

7z x file.Zip -o./dir1

Compresse répertoire dir1 dans un nouveau fichier Zip:

7z a newfile.Zip ./dir1
1
Benny