Instalar descomprimir ============= Entonces, antes que nada, necesitamos instalar descomprimir en nuestro sistema si no está instalado. El comando descomprimir se utiliza para extraer archivos de un archivo ZIP.
Ejecute el siguiente comando para instalar unzip
sudo apt-get install unzip
unzip
Syntex
$ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile
Ahora siga los pasos a continuación:
Descomprimir archivo
OPCIÓN 1 - Si el archivo Zip está en el mismo directorio / carpeta en el que se encuentra su terminal y queremos extraerlo en el directorio de trabajo actual.
Use el siguiente comando para lograr el escenario descrito anteriormente
sudo unzip zip_file_name.zip
Si el archivo zip está protegido con alguna contraseña, utilice el siguiente comando:
sudo ubzip -P zip_file_name.zip
Asegúrese de usar -P (P mayúscula) no -p porque hay diferentes opciones.
OPCIÓN 2 : si el archivo zip no está presente en el mismo directorio y queremos extraer / descomprimir el archivo en un directorio diferente.
Use el siguiente comando para lograr el escenario descrito anteriormente
sudo unzip path/filename.zip -d another_path_or_same_path
si no usamos la opción -d, el archivo se extraerá al directorio de trabajo actual.
Y si el archivo zip está protegido con contraseña, también podemos usarlo -P
.
use el comando tar en Linux / Unix
tar
es un acrónimo de Tape Archive. El comando tar se utiliza para manipular archivos en Linux / Unix. Los administradores del sistema usan el comando tar con frecuencia para extraer un montón de archivos o directorios en un archivo altamente comprimido que se llama tarball
o tar
, bzip
y
gzip
en el sistema Linux / Unix .
alquitrán Syntex
tar [OPTION...] [FILE]...
O
alquitrán requerido Banderas
tar {-r|-t|-c|-x|-u}
Banderas de alquitrán opcionales
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]
Ejemplos
Cree un archivo de archivo tar comprimiendo un directorio o un archivo único
El siguiente comando de terminal creará un .tar
archivo llamado
sample_dir.tar
con un directorio /home/codebind/sample_dir
o
sample_dir
en el directorio de trabajo actual.
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
Esto es lo que esas banderas (-cvf) realmente significan
-c, --create
- crea un nuevo archivo
-x, --extract, --get
- extraer archivos de un archivo
-f, --file ARCHIVE
- utilice el archivo o dispositivo ARCHIVO
Cree tar.gz
o tgz
archive un archivo comprimiendo un directorio o un archivo único
El siguiente comando de terminal creará un .tar.gz
archivo llamado
sample_dir.tar.gz
con un directorio /home/codebind/sample_dir
o
sample_dir
en el directorio de trabajo actual.
Observe que hemos agregado una bandera adicional -z al comando. Esto es lo que significa realmente la bandera -z
-z, --gzip, --gunzip --ungzip
- Comprime el archivo con 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
El siguiente comando creará un archivo .tgz. Uno de estos para notar es tar.gz y tgz ambos son similares.
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
Comprimir múltiples directorios o archivos a la vez
Digamos, por ejemplo, queremos comprimir el sample_dir
directorio, el java_test
directorio y el abc.py
archivo en un archivo tar llamado
sample_dir.tar.gz
.
Ejecute el siguiente comando para lograr el objetivo anterior.
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
Crear .bzip2
archivo comprimido comprimiendo un directorio o un archivo único
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 hemos agregado una bandera adicional -f
al comando. Esto es lo que -f
realmente significa la bandera
-f, --file ARCHIVE
- utilice el archivo o dispositivo ARCHIVO
Extraer .tar
archivo de archivo
Podemos extraer o descomprimir el archivo comprimido usando el comando tar. El siguiente comando extraerá el contenido del sample_dir.tar
directorio actual.
ripon@ripon:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
El siguiente comando extraerá los archivos Untar en el directorio especificado, es decir, /home/codebind/dir_name
en este 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:~$
hemos agregado una bandera adicional -C
al comando. Esto es lo que -C
realmente significa la bandera
-C, --directory DIR
- cambiar al directorio DIR