pasta de destino 7zip -o

3

Eu me pergunto há muito tempo como fazer isso e ler muitos manuais, mas não consigo fazer isso funcionar. Eu quero zip com 7zip uma pasta para destino específico. Existe no manual um guia para usar o -o {folder} mas como ele realmente funciona?

Exemplo:

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

Como usar isso -o? A pasta de destino existe.

    
por Pixeli 29.04.2015 / 15:39

3 respostas

2

De man 7z :

   -o{Directory}
          Set Output directory

É basicamente o diretório de destino para extrair o arquivo. Todos os arquivos extraídos serão salvos no diretório fornecido. Esta opção não será usada no caso de criar o arquivo.

Aqui está um exemplo:

$ 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
    
por heemayl 29.04.2015 / 16:05
1

Para adicionar todos os arquivos do diretório /home/example/folder ao arquivo archive.7z em /home/backups/folder1 use:

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

A opção

-0 especifica um diretório de destino onde os arquivos devem ser extraídos .

    
por Ron 29.04.2015 / 16:05
0

Para extrair para um diretório, você deve remover todos os espaços após o -o por exemplo,

Extrair arquivo zip no diretório dir1 :

7z x file.zip -o./dir1

Comprimir diretório dir1 para um novo arquivo zip:

7z a newfile.zip ./dir1
    
por Benny 25.06.2018 / 15:32

Tags