Como compactar o diretório e seu conteúdo [duplicado]

2

Como comprimir um diretório e seu conteúdo em ksh on AIX

para um arquivo que eu faço compress filename

    
por Aravind 20.02.2015 / 15:19

3 respostas

5

tar cjf <your-name-in-specific-path> <your-directory-path>

c: Create              
j: Use bzip2 for compression            
f: Save it to given file name

OBSERVAÇÃO: Se sua versão do tar não tiver essas opções, siga as instruções abaixo:

  1. tar cf <your-name-in-specific-path> <your-directory-path>
  2. gzip <your-name-in-specific-path>

OBSERVAÇÃO: você pode compactar seu arquivo com outras ferramentas como bzip2 , xz e assim por diante.

    
por 20.02.2015 / 15:35
3

Um diretório não pode ser compactado, porque um diretório não é um arquivo simples. É um ponteiro para um contêiner de um conjunto de arquivos.

Você pode tar um diretório e seu conteúdo em um único arquivo e compactar esse arquivo. Ou você pode cd no diretório e compactar cada arquivo individual.

    
por 20.02.2015 / 15:33
3

Tar no AIX por padrão não suporta compactação. Você precisará incorporar com o comando gzip para tê-lo tar e comprimir ao mesmo tempo.

$ tar cvf test.tar test                      # pure tar only
$ tar cvf - test | gzip > test.tar.gz        # tar and compress together

Para descompactar e descompactar:

$ gunzip -c test.tar.gz | tar tvf -           # list compress files
$ gunzip -c test.tar.gz | tar xvf -           # decompress files
    
por 20.02.2015 / 17:11