
Praca z archiwami jest częstym zadaniem w Linuksie, ale czasami możesz nie wiedzieć, jak wygląda zawartość archiwum. Jeśli chcesz zajrzeć do wnętrza pliku ZIP lub TAR bez jego wyodrębniania, istnieją narzędzia, które mogą Ci pomóc.
Używanie rozpakowania do przeglądania plików ZIP
Aby wyświetlić wewnątrz pliki ZIP, potrzebujesz unzip
narzędzie, które może nie być domyślnie dołączone. Możesz zainstalować go z menedżera pakietów swojego systemu, jeśli tak nie jest:
sudo apt install zip unzip
To narzędzie służy do wyodrębniania plików ZIP, ale z małymi literami -l
flaga, zamiast tego wyświetli zawartość:
unzip -l file
Jeśli chcesz tylko surową listę wszystkich plików w archiwum, możesz użyć zipinfo
z -1
flaga, aby drukować tylko nazwy plików:
zipinfo -1 file
Może to być przydatne w przypadku skryptów bash lub w przypadku połączenia z innymi poleceniami, takimi jak less
, co może pomóc w przeszukiwaniu dużego archiwum. Możesz także przesłać go do narzędzia tekstowego, takiego jak grep
lub sed
aby znaleźć dopasowania dla niektórych plików:
zipinfo -1 file | grep string
Używanie tar do przeglądania tarballi
Archiwa TAR, znane również jako tarballe, to inny rodzaj formatu archiwum używanego powszechnie w Linuksie. Możesz również wydrukować ich zawartość bez ich wyodrębniania, używając -t
flaga
tar -tf filename.tar.gz
Tak jak zipinfo
to drukuje surową listę wszystkich plików i może być przesyłane do innych narzędzi w celu przetworzenia.