Nie sądzę, że tylko ja mam ten problem, ale niestety nie byłem w stanie znaleźć właściwej odpowiedzi między wcześniej zadanymi pytaniami.
Jest to bardzo powszechna procedura w witrynach torrentowych, w których zawartość jest podzielona na wiele małych archiwów. Czasami te małe indeksowane archiwa zip zawierają inne archiwa rar.
Moje pytanie brzmi: jak sobie poradzić z tym problemem? Jak rekursywnie rozpakowywać te pliki?
Odpowiedzi:
Aby to zrobić, naciśnij Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Kiedy się otworzy, uruchom poniższe polecenia:
Możesz także kliknąć prawym przyciskiem myszy pierwszy plik w grupie i wybrać opcję Wyodrębnij tutaj, a to spowoduje również usunięcie wszystkich plików w tej grupie.
źródło
unzip
nie obsługuje dzielonych archiwów (patrz pierwszy akapit w sekcji „Błędy”).Aby rozpakować wiele plików za pomocą pętli -
źródło
*.zip
zapewnia wszystkie możliwe pliki kończące się rozszerzeniem zip, które pętla rozpakowuje jeden po drugim. Dlatego też @Mitch w odpowiedzi umieścił pojedyncze cudzysłowy'*.zip'
, aby powłoka nie rozpoznała znaku wieloznacznego.CTRL+ ALT+, Taby otworzyć terminal
Zasadniczo pętla przechodzi przez wszystkie zamki, które masz w bieżącym katalogu, i rozpakowuje każdy z nich
-v
w trybie pełnym (stąd flaga) do katalogu (-d
flaga)źródło