So listen oder suchen Sie nach Dateien in einem .tar/.tar.gz-Archiv

0
167

Wenn Sie eine riesige Tar-Sicherungsdatei haben und einige Dateien abrufen müssen heraus, wäre es nicht einfacher, wenn Sie zuerst hineinschauen könnten? Glücklicherweise gibt es dafür eine einfache Möglichkeit.

Verwenden Sie einfach die Option -t, um den Inhalt des Archivs aufzulisten, da in diesem Brief “list” für alle und es ist so leicht zu merken. Ja. Kombinieren Sie dies mit der Option -f, um die Tardatei anzugeben, von der Sie die Liste erhalten.

tar -tf tarfile

Natürlich wird die Verwendung dieser Option den gesamten Inhalt auflisten der Archivdatei, was eine Menge sein wird. Sie können dies jederzeit über grep weiterleiten, um zu finden, wonach Sie suchen, aber Sie können auch einen Dateinamen als Argument übergeben.

tar -tf tarfile Dateiname

Alternativ können Sie das Wildcard-Argument verwenden, um durch zu suchen das Archiv für alles, was zu einem Muster passt. Um beispielsweise jedes PNG-Bild in einem Archiv zu finden, können Sie den folgenden Befehl verwenden:

tar -tf tarfile –wildcards '*.png'

Wie bereits erwähnt, können Sie auch grep verwenden, um dasselbe zu erreichen Sache natürlich. Der Unterschied besteht darin, dass der Wildcard-Befehl auf Kosten der geringeren Leistung etwas effizienter ist.

tar -tf tarfile | grep “.png” Werbung

Und damit endet die Geschichte, wie aus einem einzelnen Buchstaben-Befehlszeilenargument ein Artikel wurde, den Sie lesen.