En la administración de sistemas Linux, realizar copias de seguridad es una práctica esencial para proteger información crítica. Aunque muchas personas utilizan herramientas populares como tar, existe otra utilidad clásica y muy potente llamada cpio, diseñada para crear y manipular archivos de respaldo de forma eficiente.

El comando cpio es ampliamente utilizado en entornos Unix y Linux para crear archivos de backup a partir de listas de archivos, lo que lo convierte en una herramienta flexible cuando se necesita mayor control sobre qué datos incluir en una copia de seguridad.


¿Qué es el comando cpio?

cpio (Copy In/Copy Out) es una herramienta de archivado que permite:

  • Crear archivos de respaldo.
  • Copiar estructuras completas de archivos.
  • Restaurar datos desde un archivo archivado.

Una característica particular de cpio es que trabaja leyendo una lista de archivos desde la entrada estándar, lo que permite combinarlo fácilmente con otros comandos de Linux como find.

Los archivos generados normalmente tienen la extensión:

.cpio

Crear un backup simple con cpio

Una de las formas más comunes de utilizar cpio es junto con el comando find, que se encarga de generar la lista de archivos que serán incluidos en el backup.

Supongamos que queremos crear una copia de seguridad del directorio documentos.

find documentos -print | cpio -ov > backup.cpio

Explicación de los parámetros:

  • find documentos -print → genera la lista de archivos.
  • cpio -o → indica el modo output, para crear el archivo.
  • -v → muestra en pantalla los archivos que se van agregando.
  • > backup.cpio → redirige la salida al archivo de backup.

El resultado será un archivo llamado:

backup.cpio

que contendrá todos los archivos del directorio.


Crear un backup de archivos específicos

Otra ventaja de cpio es que puedes seleccionar exactamente qué archivos respaldar.

Por ejemplo, si quieres guardar únicamente archivos .log de un sistema:

find /var/log -name "*.log" | cpio -ov > logs_backup.cpio

Esto generará un archivo:

logs_backup.cpio

conteniendo únicamente los archivos que coincidan con ese patrón.

Este tipo de enfoque es muy útil cuando se quiere respaldar solo ciertos tipos de archivos o información específica del sistema.


Crear backups más eficientes

Es común combinar cpio con herramientas de compresión para reducir el tamaño del archivo final. Por ejemplo, usando gzip:

find documentos -print | cpio -ov | gzip > backup.cpio.gz

Esto permite almacenar backups más compactos, algo especialmente útil cuando se realizan copias frecuentes o se transfieren backups a otros servidores.


¿Cuándo conviene utilizar cpio?

Aunque hoy existen muchas herramientas modernas de backup, cpio sigue siendo útil en varios escenarios:

  • Cuando se necesita respaldar archivos específicos usando filtros avanzados.
  • En scripts de automatización donde se combina con find.
  • En entornos Unix tradicionales o sistemas minimalistas.
  • Para crear archivos de respaldo simples y portables.

Además, cpio es muy utilizado internamente en algunos sistemas Linux, por ejemplo en la creación de initramfs.


Recomendaciones prácticas

Si vas a utilizar cpio para backups:

  • Combínalo con find para tener mayor control sobre los archivos incluidos.
  • Utiliza compresión cuando el tamaño del backup sea importante.
  • Automatiza el proceso mediante scripts o tareas programadas.

Conclusión

El comando cpio es una herramienta clásica pero muy poderosa dentro del ecosistema Linux. Su capacidad para trabajar con listas de archivos lo hace ideal para crear backups precisos y personalizados, especialmente cuando se integra con otros comandos del sistema.

Si administras servidores Linux o automatizas tareas de respaldo, vale la pena conocer y dominar cpio.

Si este artículo te resultó útil, te invito a seguir explorando más herramientas nativas de Linux para administración de sistemas, automatización y gestión eficiente de servidores.

Categorías: Linux

Daniel Maldonado

¡Hola! Soy Daniel Maldonado, Sr. Analista de Seguridad Informática y me dedico al hacking desde hace más de 10 años.

0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Daniel Maldonado
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.