¿Cómo puedo comprimir un directorio completo bajo Linux / UNIX usando un intérprete de comandos?
Es muy fácil comprimir un directorio dentro de Linux / UNIX. Es útil para realizar copias de seguridad de archivos, enviar por correo electrónico todos los archivos o incluso para enviar el software que ha creado a amigos. Técnicamente, se llama como un archivo comprimido. El comando GNU tar es mejor para este trabajo. Se puede usar en servidores Linux o UNIX remotos. Hace dos cosas por ti:
=> Creamos el archivo
=> Comprimimos el archivo
Debe usar el comando tar de la siguiente manera (sintaxis del comando tar):
tar -zcvf archive-name.tar.gz directory-name
Dónde,
- -z: Comprimir archivo usando el programa gzip
- -c: Crear archivo
- -v: Detallado, es decir, mostrar progreso al crear archivo
- -f: Archivo Nombre de archivo
Por ejemplo, supongamos que tiene un directorio llamado /home/friki/anime y desea comprimir este directorio, puede escribir el comando tar de la siguiente manera:
$ tar -zcvf backu-animes-2018.tar.gz /home/friki/anime
El comando anterior creará un archivo de almacenamiento llamado backu-animes-2018.tar.gz en el directorio actual. Si deseas restaurar el archivo, entonces necesita usar el siguiente comando (extraerá todos los archivos en el directorio actual):
$ tar -zxvf backu-animes-2018.tar.gz.tar.gz
Dónde,
- -x: extraer archivos
Si desea extraer archivos en un directorio en particular, por ejemplo en /tmp, debe usar el siguiente comando:
$ tar -zxvf backu-animes-2018.tar.gz -C /tmp
$ cd /tmp
$ ls -