Archive, compress, unpack, and uncompress files using tar, star, gzip, and bzip2:

Existem vários utilitários de arquivação\compressão de ficheiros, sendo alguns os acima indicados, contudo o mais relevante a ter em conta certamente é o tar isto pois este tem a capacidade de comprimir\descomprimir ficheiros de diferentes formatos enquanto alguns outros utilitários como o gzipb ou o bzip2 apenas foram criados para os seus protocolos específicos.

Sintaxe base do tar:

# tar [opções] [tar_X] [destino\fonte]

Pendente as flags que definirmos como opções no comando, o [destino\fonte] pode ser a fonte ou o destino da compressão\descompressão, ou seja, caso se pretenda comprimir a [pasta_1] no [tar_1] devemos efetuar o seguinte:

# tar -cvf [tar_1] /[pasta_1]

E caso se pretenda descomprimir os conteúdos do [tar_2] para a diretoria atual usamos o seguinte comando:

# tar -xvf [tar_2]

Se quisermos descomprimir para uma outra diretoria diferente daquela em que estejamos podemos usar a flag “-C” que vai antes de fazer a descompressão mudar de diretoria para aquela que for indicada. Por exemplo descomprimir o [tar_3] na [pasta_2]:

# tar -xvf [tar_3] -C [pasta_2]

Deixo abaixo algumas flags que são frequentemente utilizadas:

  • -c -- Criar um novo Arquivo

  • -v -- Modo “Verbose”;

  • -f -- O ficheiro arquivo;

  • -x -- Extrair ficheiros de um arquivo;

  • -j -- Usar o bzip2;

  • -z -- Usar gzip;

  • -t -- Lista os conteúdos do arquivo

  • -C -- Extrai para o diretório indicado;

Last updated

Was this helpful?