W tej chwili, jeśli pobiorę skompresowany plik, może to być dowolne archiwum .tar.gz, archiwum tar.bz2, archiwum .zip lub archiwum .gz. I za każdym razem, gdy to robię, muszę pamiętać, jakie są opcje wiersza poleceń dla tego programu.
Czy jest jakiś program CLI, do którego mogę po prostu przejść:
jakaś rozpakowanie. ??
i niech się domyśli, w jakim formacie jest archiwum? (zbyt długa nazwa używana w celu uniknięcia konfliktu z dowolnym prawdziwym programem)
command-line
archive
compression
Macha
źródło
źródło
archive
,compression
itd. Czy ktoś jeszcze dodać poprawny?Odpowiedzi:
Możesz użyć p7zip . Automatycznie identyfikuje typ archiwum i rozpakowuje go.
7z e <file_name>
źródło
Jakiś czas temu znalazłem ten krótki fragment i od tego czasu go używam. Po prostu mam go w moim pliku .bashrc
źródło
7z e foo.tar.gz
po prostu pozostawia Cifoo.tar
plik.W Debian / Ubuntu znajduje się
unp
pakiet, który jest skryptem Perla, który działa jako nakładka na wiele narzędzi do archiwizacji.źródło
Z innego pytania : atool , który obsługuje również różne typy archiwów i ma większą moc niż
unp
dlatego, że obsługuje także spis treści, znajdowanie różnic między archiwami itp.źródło
GNU tar (i star) ma co najmniej pewne możliwości automatycznego wykrywania kompresji:
po prostu pracuj.
źródło
star
jest właściwie bardziej znormalizowanym sposobem, w którym tar GNU jest niestandardowym rozszerzeniem.Myślę Narzędzie KDE archiwizacji można uruchomić bez GUI. Z strony podręcznika
ark
ark
Rozpakuje archive.tar.bz2 do bieżącego katalogu bez wyświetlania GUI.
Obsługa Arków dla różnych formatów archiwów zależy od zainstalowanych aplikacji (np. Dla rar zależy od unrar), ale nie znam żadnych formatów, których nie obsługuje.
źródło
Dziwi mnie, że nikt nie wspomniał o narzędziu dtrx , które zostało zasugerowane w tej odpowiedzi .
Wydaje się pasować do zamówienia na tee.
źródło
Unarchiver obsługuje ekstrakcję około 50 różnych formatów za pomocą spójnego interfejsu.
Domyślnie katalog jest tworzony, jeśli istnieje więcej niż jeden plik lub folder najwyższego poziomu.
Zobacz swoje
man
-page .Wersja wiersza poleceń obsługuje system Linux i jest dostępna tutaj .
źródło