diciembre 15, 2020
2min Leer
Gustavo B.
En este artículo, te mostraremos cómo comprimir y descomprimir archivos usando SSH. Aprenderás sobre los métodos de compresión y extracción en tu servidor para una mejor gestión de archivos.
Comprimir y extraer archivos no solo es común en las computadoras de escritorio. Es posible que debas hacer lo mismo en tu VPS. Comprimir y descomprimir archivos facilita la descarga y el movimiento de datos.
Para realizar estas acciones, debes ejecutar un comando específico a través del protocolo SSH (Secure Shell) en tu servidor.
Este proceso requiere que utilices un cliente SSH, como PuTTY (Windows) o terminal shell (macOS y Linux), para acceder a tu servidor. Si eres propietario de un VPS en Hostinger, puedes obtener la credencial de inicio de sesión en la pestaña Servidores del hPanel. ¿No sabes cómo establecer la conexión? Nuestro tutorial sobre SSH puede ayudarte.
Sin más demora, aprendamos a comprimir y descomprimir archivos mediante SSH.
En primer lugar, debes navegar hasta el directorio donde está tu archivo. Por ejemplo, si tu archivo está en el directorio public_html/files, el siguiente comando funcionará:
cd public_html/files
El siguiente comando te permitirá descomprimir el contenido de un archivo .tar.gz:
tar -zxvf ArchiveName.tar.gz
Verás el resultado visual de todos los archivos siendo descomprimidos y podrás ejecutar comandos nuevamente cuando el proceso finalice.
Este tipo de archivo comprimido se puede extraer con el siguiente comando:
tar -xvf ArchiveName.tar
Se mostrará la salida visual del proceso y se completará cuando puedas escribir comandos nuevamente.
Este comando se encargará de la descompresión de archivos .zip:
unzip ArchiveName.zip
Cuando finalice el proceso, los comandos volverán a ser ejecutables.
Ahora que sabemos cómo descomprimir todos estos tipos de archivos, también aprenderemos a comprimir tus archivos en el formato que quieras.
El método que se muestra a continuación te permitirá comprimir los archivos seleccionados en un archivo:
tar -zcf NewArchive.tar.gz yourfile1.php yourfile2.php yourfile3.txt
Si tu intención es comprimir un directorio completo, esto también funcionará:
tar -zcf NewArchive.tar.gz DirectoryName
Como regla general, la generación del archivo finaliza cuando los comandos se pueden volver a ejecutar en la ventana de tu terminal.
La sintaxis para crear archivos .tar es muy similar:
tar -zcf archive-name.tar.gz filename1.php filename2.php filename3.php
Si quieres archivar un directorio, simplemente escribe el nombre del directorio en lugar de enumerar los archivos.
tar -zcf archive-name.tar.gz DirectoryName
Cuando puedas escribir un comando nuevamente, significa que tu archivo ha sido creado.
Este tipo de archivo es incluso más fácil de crear. La sintaxis es la siguiente:
zip archive-name.zip filename1.php filename2.php filename3.php
La compresión de directorios también usa la misma sintaxis:
zip archive-name DirectoryName
La pantalla mostrará el progreso y al terminar te permitirá escribir comandos nuevamente.
¡Felicidades! Ahora sabes cómo comprimir y descomprimir archivos a través de SSH para una gestión de archivos más sencilla.
Hay muchos formatos de archivo disponibles y puedes elegir el que más te convenga. Ten en cuenta que los formatos .tar y .tar.gz usan un comando similar (tar) mientras que los archivos .zip y .rar tienen los suyos propios (zip y rar respectivamente). Así que, asegúrate de ingresar el comando adecuado para el formato de archivo deseado.
¡Haznos saber en los comentarios si tienes alguna pregunta!
Agrega un comentario