Moje tempo publikacji wpisów na blogu ostatnio trochę podupada, z jednej strony ze względu na masę obowiązków, z drugiej strony z powodu ogólnego lenistwa, które daje o sobie znać jak tylko przestanę robić coś „rutynowo”. Nie zmienia to jednak faktu, że wszystkie zaległe wpisy i tak w końcu zostaną napisane i opublikowane, także spokojnie, nic nie stracicie. Dzisiaj zapraszam do lektury zaległego, piątkowego wpisu, w którym przedstawię interesującą opcję konsolowego programu tar.
Fotografia: katielips, CC-BY.
Linux: Lista plików zawartych w archiwach programu tar.
Jak wiadomo wszystkim korzystającym z różnego rodzaju dystrybucji Linuksa, najpopularniejszym programem umożliwiającym pakowanie plików i folderów w archiwa jest tar właśnie. Pozwala on na tworzenie plików w różnych formatach, w tym:
- tar
- tar.gz (kompresja GZip)
- tar.bz2 (kompresja BZip2)
Program ten obsługiwany jest poprzez konsolę, co oznacza, że żeby z niego skorzystać musimy znać format wywołania. O ile polecenia pozwalające na kompresję plików i katalogów, czy też dekompresję uprzednio utworzonego archiwum są większości z Was znane, o tyle nie każdy słyszał o możliwości listowania plików w nim zawartych.
Korzystając z różnego rodzaju graficznych narzędzi do obsługi popularnych pod systemem Windows archiwów w formatach ZIP, czy RAR jesteśmy przyzwyczajeni do tego, że przeglądanie takiego pliku to po prostu „podwójny klik” i już widzimy ładne okienko z odpowiednią listą.
W środowisku konsolowym warto wiedzieć, że za opcję listowania odpowiedzialny jest przełącznik „-t”. Fragment manuala programu tar:
-t, --list
list the contents of an archive
A więc w zależności od wspomnianego wyżej formatu, musimy użyć jednego z podanych niżej poleceń, aby wylistować archiwum [file.tar, to plik, jaki chcemy przetworzyć]:
- tar:
tar -tf file.tar
- tar.gz:
tar -tzf file.tar
- tar.bz2:
tar -tjf file.tar
Mam nadzieję, że tego typu szybkie przypomnienie pozwoli Wam oszczędzić czasu i mocy procesora na wypakowanie, sprawdzenie zawartości i skasowanie wypakowanych danych. W połączeniu z programem grep tego typu funkcje mogą być naprawdę przydatne. ;]
Warto przeczytać.
Trwa ładowanie…