tar

Pues he actualizado a la última versión de mi distribución Linux favorita y he necesitado hacer un par de respaldos, particularmente de mi configuración, por lo que he generado varios archivos tar.

Por las prisas me han quedado archivos de hasta 60 GB y no necesito extraer todo su contenido, por lo que me he visto en la necesidad de inspeccionar los tar files detenidamente y eliminar archivos que no necesito, para lo cual el archivo tar te ofrece ciertas ventajas, aquí dos ejemplos:

#Vamos a buscar un archivo iso de CentOS que incluí por accidente, ejecuto tar -tvf y filtro con grep
$tar -tvf respaldo.tar | grep -i CentOS

#De haberlo encontrado con el siguiente comando elimino el archivo
$tar --delete -f respaldo.tar 'CentOS-7-x86_64-Minimal-1511.iso'

Combinando con awk se pueden realizar acciones más elaboradas como eliminar los archivos mas grandes dentro del tar entre otras, es la ventaja de usar la consola 🙂