Frage

Ich betreiben den Extrakt Befehl des folgenden Gert zum Daten Datei-Dump, welches Format 7z scheint ein Problem zu sein:

extract () {
   if [ -f $1 ] ; then
       case $1 in
           *.tar.bz2)   tar xvjf $1    ;;
           *.tar.gz)    tar xvzf $1    ;;
           *.bz2)       bunzip2 $1     ;;
           *.rar)       unrar x $1       ;;
           *.gz)        gunzip $1      ;;
           *.tar)       tar xvf $1     ;;
           *.tbz2)      tar xvjf $1    ;;
           *.tgz)       tar xvzf $1    ;;
           *.zip)       unzip $1       ;;
           *.Z)         uncompress $1  ;;
           *.7z)        7z x $1        ;;
           *)           echo "don't know how to extract '$1'..." ;;
       esac
   else
       echo "'$1' is not a valid file!"
   fi
 }

Ich laufe es auf die Dump-Datei. Ich erhalte

extract so-export-2009-06.7z       
extract:13: command not found: 7z

Dies deutete darauf hin, dass ich 7z keine Dateien zu extrahieren. Ich installierte die App p7zip von MacPorts erfolglos. Es wurde nicht gestartet wie 7z Entpacker zu handeln.

Wie können Sie so die Daten zu entpacken Dump?

War es hilfreich?

Lösung

Edit:

versuchen 7za anstelle von 7z als Name der ausführbaren Datei, wie es das erscheint, was die Port installiert

so ändern Sie die Zeile

*.7z)        7z x $1        ;;

*.7z)        7za x $1        ;;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top