8.8. Sprawdzenie docelowego katalogu dla plików archiwum
Problem
Chcemy rozpakować pliki archiwum, ale najpierw chcielibyśmy się dowiedzieć, w jakim katalogu zostaną zapisane. Co prawda zawartość archiwum można sprawdzić za pomocą polecenia tar –t
, ale generowany listing jest tak długi, że można przeoczyć istotne jego elementy.
Rozwiązanie
Odpowiednio przygotowany skrypt awk
pozwala na wyodrębnienie nazw katalogów z listy elementów składowych archiwum. Przekazanie listy nazw katalogów do polecenia sort –u
spowoduje wyświetlenie jedynie niepowtarzających się pozycji.
$ tar tf archiwum.tar | awk –F/ '{print $1}' | sort –u
Analiza
Opcja t
odpowiada za generowanie listy plików i katalogów wchodzących w skład archiwum wskazanego za pomocą opcji f
. Aby zdefiniować ...
Get Bash. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.