Jak mogę rozpakować pliki .7z przez terminal MacOS?

Chciałbym rozpakować kilka plików 7z przez terminal.

Czy jest wbudowane narzędzie wiersza poleceń, dostępne, czy też mam zainstalować aplikację z interfejsem graficznym?

Komentarze

Odpowiedź

Możesz zainstalować p7zip z Homebrew. Więc

% brew install p7zip % 7za x myfiles.7z 

Instalacja Homebrew zgodnie z sugestią @EraserPencil ma sens, ponieważ OP może potrzebować więcej programów w przyszłości, które byłyby wtedy na wyciągnięcie ręki. Możesz zainstalować Homebrew za pomocą

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

Należy zauważyć, że istnieje również 7z e, ale jak skomentował @Qback , to prawie nigdy nie robi tego, co chcesz, jeśli masz podkatalogi w archiwum.

Komentarze

  • Mam też zainstalowany 7zip. Niestety, powiedział, że archiwum jest uszkodzone i nie udało się wyodrębnić pliku. Próbowałem zainstalować 7za i zadziałało to cudownie.

Odpowiedź

Wersja wiersza poleceń Unarchive może wyodrębnić pliki .7z.

Odpowiedź

MacOS nie obsługuje format .7z natywnie.

UnArchiver jest moim ulubionym narzędziem do obsługi .7z i wielu innych formatów. Jest dostępny zarówno jako aplikacja, jak i jako narzędzie wiersza poleceń, jeśli wolisz to robić.

Odpowiedź

Jeśli nie chcesz instalować homebrew, możesz zainstalować keka (który jest świetnym GUI do (nie) kompresji btw), a następnie połączyć z dołączoną wersją p7zip znaleziono w Keka.app/Contents/Resources/keka7z

Aby działał z wiersza poleceń, umieściłem go w moim /usr/local/bin

> ln -s /Applications/Keka.app/Contents/Resources/keka7z /usr/local/bin/7z > 7z -h 7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,4 CPUs x64) Modified by aONe for Keka Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>] 

Odpowiedź

Znaleźliśmy także inne całkowicie bezpłatne rozwiązanie z graficznym interfejsem użytkownika, które może działać na macOS z tego innego podobnego pytania

Keka – DARMOWY plik macOS un / archiwizator.

Odpowiedź

Możesz zainstalować P7ZIP z Rudix . Nie masz do i nzainstaluj ekosystem Rudix.

Odpowiedź

Ponieważ znasz CLI i pochodzisz z Linuksa, możesz wypróbować Instalowanie GNU-tar na Macu

Najpierw musisz zainstalować Homebrew ,

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

, a następnie uruchom brew install gnu-tar. Pomyśl o brew jako o yum lub o apt-get odpowiedniku.

Następnie możesz użyć gtar na swoim Macu.

# on Mac $ gtar czvf example.tar.gz example example/ example/bla.txt # send it to CentOS # login to CentOS $ tar xzvf example.tar.gz example/ example/bla.txt 

Komentarze

  • AFAIK tar nie rozpakowuje / nie rozpakowuje plików .7z.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *