Come elencare o cercare file in un file .tar / .tar.gz

Contenuti

Bash Shell

Se hai un file di backup tar enorme e devi estrarre alcuni file da esso, Non sarebbe più facile se potessi guardare dentro prima?? fortunatamente, c'è un'opzione facile per farlo.

Basta usare l'opzione -t per elencare il contenuto del file perché quella lettera dice “pronto” per tutti ed è molto facile da ricordare. sì. Combina con l'opzione -f per specificare il file tar da cui stai ricevendo l'elenco.

tar -tf tarfile

Decisamente, semplicemente usando quell'opzione, il completo contenuto del file di archivio, sarà molto. Puoi sempre incanalarlo tramite grep per trovare quello che stai cercando, ma puoi anche passare un nome di file come argomento.

tar -tf nome file tarfile

In alternativa, puoi usare l'argomento jolly per cercare nel file tutto ciò che corrisponde a un modello. Come esempio, per trovare tutte le immagini PNG in un file, puoi usare il seguente comando:

tar -tf tarfile --caratteri jolly '*.png'

Come menzionato in precedenza, puoi anche usare grep per ottenere lo stesso, in ogni caso. La differenza è che il comando jolly è un po' più efficiente a costo di avere meno potenza..

tar -tf tarfile | grep ".png"

E così finisce la storia di come un argomento della riga di comando di una singola lettera è stato trasformato in un post che hai letto.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.