Hur kan jag packa upp .7z-filer via MacOS-terminalen?

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

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

Du kan installera P7ZIP från Rudix . Du har inte till jag nstallera Rudix-ekosystemet.

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.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *