Instale o descompactação ============= Então, primeiro precisamos instalar o descompactação no nosso sistema, se ele não estiver instalado. O comando descompactar é usado para extrair arquivos de um arquivo ZIP.
Execute o seguinte comando para instalar unzip
sudo apt-get install unzip
unzip Syntex
$ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile
Agora siga os passos abaixo:
Descompactar arquivo
OPÇÃO 1 - Se o arquivo zip estiver no mesmo diretório / pasta em que o seu terminal está e queremos extraí-lo no atual diretório de trabalho.
Use o seguinte comando para alcançar o cenário descrito acima
sudo unzip zip_file_name.zip
se o arquivo zip estiver protegido com alguma senha, use o seguinte comando:
sudo ubzip -P zip_file_name.zip
Certifique-se de usar -P (maiúscula P) e não -p, pois são opções diferentes.
OPÇÃO 2 - Se o arquivo zip não estiver presente no mesmo diretório e queremos extrair / descompactar o arquivo em um diretório diferente.
Use o seguinte comando para alcançar o cenário descrito acima
sudo unzip path/filename.zip -d another_path_or_same_path
se não usarmos a opção -d, o arquivo será extraído para apresentar o diretório de trabalho.
E se o arquivo zip estiver protegido por senha, também podemos usá-lo -P.
use o comando tar no Linux / Unix
taré um acrônimo para Tape Archive. O comando tar é usado para manipular arquivos no Linux / Unix. Os administradores de sistema usam o comando tar frequentemente para converter vários arquivos ou diretórios em um arquivo altamente compactado chamado tarballou tar, bzipe
gzipno sistema Linux / Unix .
alcatrão Syntex
tar [OPTION...] [FILE]...
Ou
alcatrão necessário
tar {-r|-t|-c|-x|-u}
Bandeiras opcionais do alcatrão
tar {one of the required Flags} [ -d ][-B] [ -F ] [ -E ] [ -i ] [-h ] [ -l ] [ -m ] [ -o ] [ -p ] [ -w] [ -s ] [ -U ] [ -v ]
[-Number] [-b Blocks] [-f Archive]
Exemplos
Crie um arquivo tar compactando um diretório ou um único arquivo
O comando terminal abaixo criará um .tararquivo chamado
sample_dir.tarcom um diretório /home/codebind/sample_dirou
sample_dirno diretório de trabalho atual.
ripon@ripon:~$ tar -cvf sample_dir.tar sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar

Aqui está o que esses sinalizadores (-cvf) realmente significam
-c, --create- crie um novo arquivo
-x, --extract, --get- extrair arquivos de um arquivo
-f, --file ARCHIVE- usar arquivo ou dispositivo de arquivo ARQUIVO
Criar tar.gzou tgzarquivar arquivos compactando um diretório ou um único arquivo
O comando terminal abaixo criará um .tar.gzarquivo chamado
sample_dir.tar.gzcom um diretório /home/codebind/sample_dirou
sample_dirno diretório de trabalho atual.
Observe que adicionamos sinalizador -z extra ao comando. Aqui está o que o sinalizador -z realmente significa
-z, --gzip, --gunzip --ungzip- Comprima o arquivo com gzip
ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar.gz

O comando abaixo criará um arquivo .tgz. Um deles a ser observado é tar.gz e tgz, ambos são semelhantes.
ripon@ripon:~$ tar -cvzf sample_dir.tgz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tgz
Compactando vários diretórios ou arquivos de uma só vez
Digamos, por exemplo, queremos compactar o sample_dirdiretório, o java_testdiretório e o abc.pyarquivo para um arquivo tar chamado
sample_dir.tar.gz.
Execute o seguinte comando para atingir a meta acima.
ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dir java_test abc.py
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
java_test/
java_test/HelloCV.java
abc.py
ripon@ripon:~$ ls
sample_dir java_test abc.py sample_dir.tar.gz

Criar .bzip2arquivo compactando um diretório ou um único arquivo
ripon@ripon:~$ tar -cjvf sample_dir.tar.bz2 sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
Observe que adicionamos sinalizador extra -fao comando. Aqui está o que o sinalizador -frealmente significa
-f, --file ARCHIVE- usar arquivo ou dispositivo de arquivo ARQUIVO

Extrair .tararquivo morto
Podemos extrair ou descompactar o arquivo compactado usando o comando tar. O comando abaixo extrairá o conteúdo de sample_dir.tarpara o diretório atual.
ripon@ripon:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$

O comando a seguir irá extrair ou descompactar arquivos no diretório especificado, ou seja /home/codebind/dir_name, neste caso.
ripon@ripon:~$ tar -xvf sample_dir.tar -C /home/codebind/dir_name
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
adicionamos sinalizador extra -Cao comando. Aqui está o que o sinalizador -C
realmente significa
-C, --directory DIR - mude para o diretório DIR
