Vill packa upp en massa filer. 7z via terminal.
Finns det ett inbyggt kommandoradsverktyg, tillgängligt eller ska installera ett program som levereras med ett grafiskt gränssnitt?
Kommentarer
- Jag hittade en lösning här: superuser.com/questions/548349/ … även om jag inte har ' inte testat det ännu
Svar
Du kan installera p7zip
med Homebrew. Så
% brew install p7zip % 7za x myfiles.7z
Att installera Homebrew som @EraserPencil föreslog är vettigt eftersom OP kan behöva fler program i framtiden, vilket skulle vara till hands då. Du kan installera Homebrew med
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Det bör noteras att det finns 7z e
, men som kommenteras av @Qback , detta gör nästan aldrig vad du vill om du har underkataloger i arkivet.
Kommentarer
- Jag har också installerat 7zip. Tyvärr stod det att arkivet är skadat och inte lyckades extrahera filen. Försökte installera 7za och det fungerade som en charm.
Svar
Kommandoradsversionen av Unarchive kan extrahera .7z-filer.
Svar
MacOS hanterar inte .7z-formatet inbyggt.
UnArchiver är mitt favoritverktyg för hantering av .7z och många andra format. Det finns både som ett program och som ett kommandoradsverktyg om det är så du föredrar att hantera.
Svar
Om du vill inte installera homebrew kan du installera keka (vilket är en utmärkt guide för (av) komprimering av btw) och sedan länka till den medföljande versionen av p7zip hittades på Keka.app/Contents/Resources/keka7z
För att få den att fungera från kommandoraden, länkade jag den till min /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...>]
Svar
Vi hittade också en helt gratis GUI-lösning som kan köras på macOS från den här andra liknande frågan
Keka – GRATIS macOS-filen un / archiver.
Svar
Svar
Eftersom du känner till CLI och kommer från en Linux-bakgrund kan du prova Installera GNU-tar på Mac
Du måste först installera Homebrew ,
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
kör sedan brew install gnu-tar
. Tänk på brew
som yum
, eller apt-get
motsvarande.
Då kan du använda gtar
på din Mac.
# 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
Kommentarer
- AFAIK
tar
extraherar / packar inte upp.7z
-filer.