Si tiene un archivo de copia de seguridad tar enorme y necesita sacar algunos archivos de él, ¿no sería más fácil si pudiera mirar adentro primero? Por suerte, existe una opción fácil para hacerlo.
Simplemente use la opción -t para listar el contenido del archivo debido a que esa letra dice «lista» para todos y es muy fácil de recordar. Sí. Combine con la opción -f para especificar el archivo tar del que está obteniendo la lista.
tar -tf tarfile
Decididamente, con solo utilizar esa opción, se enumerarán los completo contenido del archivo de almacenamiento, que va a ser mucho. Siempre puede canalizar eso a través de grep para hallar lo que está buscando, pero además puede pasar un nombre de archivo como argumento.
tar -tf tarfile filename
Alternativamente, puede utilizar el argumento de comodines para buscar en el archivo todo lo que coincida con un patrón. A modo de ejemplo, para hallar todas las imágenes PNG en un archivo, puede utilizar el siguiente comando:
tar -tf tarfile --wildcards '*.png'
Como se mencionó previamente, además puede utilizar grep para lograr lo mismo, de todos modos. La diferencia es que el comando comodín es un poco más eficiente a costa de tener menos energía.
tar -tf tarfile | grep ".png"
Y así termina la historia de cómo un argumento de línea de comando de una sola letra se convirtió en un post que leíste.