Co nie zostało jeszcze wspomnieć o swiss-army-knife z narzędzi wiersza polecenia: atool
; jest dostępny w repozytoriach: kliknij atool lub uruchom sudo apt-get install atool
.
atool
jest w rzeczywistości skryptem zawierającym różne funkcje, takie jak aunpack, apack, als, acat, adiff i arepack. Prawdopodobnie najczęstszym zastosowaniem tego programu jest rozpakowywanie archiwów za pomocą polecenia aunpack. Istnieje kilka interesujących i przydatnych opcji, ale podstawowym sposobem na wyodrębnienie większości archiwów jest po prostu uruchomienie, na przykład,
aunpack myarchive.tar
Obsługa formatów tar, 7z, zip, jar, rar, ar, lha i wielu innych formatów archiwów oraz ich odmian dokumentuje się, wchodząc man atool
do terminalu lub przeglądając stronę internetową Ubuntu .
Przydatną rzeczą jest to, że jeśli masz archiwum tar, zip i gz w tym samym folderze, wszystko, co musisz zrobić, aby je rozpakować, to uruchomić
aunpack -e *
i wszystkie obsługiwane archiwa zostaną rozpakowane z zachowaniem struktury folderów. Jeśli nazwa folderu wynikowego już istnieje, nie zostanie zastąpiona, ale otrzyma unikalną nazwę, np. Unpack-5645.
Lub jeśli chcesz wybrać tylko jeden typ archiwum i rozpakować je wszystkie, zamiast tego użyj
aunpack -e *.zip
Jeśli potrzebujesz rozpakowanych plików bezpośrednio w określonym katalogu, zachowując jedynie strukturę katalogu podfolderów (jeśli zostanie zamknięty), wpisz na przykład:
aunpack -e Scripts11.zip -X /home/mike/Videos
Jeśli plik o tej samej nazwie już istnieje, zostaniesz poproszony o akcję polegającą na zmianie nazwy lub zastąpieniu, chyba że w poleceniu podałeś opcję force ( -f
).
Jak zauważa strona, aunpack najpierw wypakowuje
pliki do unikalnego (tymczasowego) katalogu, a następnie przenieś jego zawartość, jeśli to możliwe. Zapobiega to także przypadkowemu zastąpieniu plików lokalnych.
Z innymi narzędziami możliwe są inne akcje, jak wspomniano na stronie podręcznika :
- apack tworzy archiwa z plików lub folderów określa lub stdin
- als wyświetla listę plików w określonym archiwum
- acat umożliwia rozpakowanie plików archiwalnych na standardowe wyjście
- adiff umożliwia porównanie dwóch wymienionych archiwów
- arepack umożliwia konwersję jednego formatu archiwum na inny, umieszczając zawartość oryginalnego archiwum w folderze tymczasowym, a następnie ponownie pakując nowy.
Istnieje wiele innych przydatnych opcji dla wszystkich narzędzi, ale prawdopodobnie najczęściej używaną będzie aunpack, ponieważ ułatwia to rozpakowanie wielu różnych archiwów. Wspaniale jest móc wydać tylko jedno polecenie i wyodrębnić wiele różnych formatów archiwów bez konieczności używania różnych poleceń dla tar, zip itp.
Najnowszy artykuł opisujący sposób integracji funkcji atool w niestandardowych działaniach menedżera plików , takich jak Thunar, znajduje się w tym magazynie internetowym .