Question

J'exécute la commande d'extraction de Gert suivante vers le fichier dump , au format .7z semble être un problème:

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
 }

Je l'exécute dans le fichier de vidage. Je reçois

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

Cela suggère que je ne dispose pas de 7z pour extraire les fichiers. J'ai installé l'application p7zip de MacPorts sans succès. Il n'a pas commencé à agir en tant que décompresseur 7z.

Comment décompresser le vidage des données de SO?

Était-ce utile?

La solution

Modifier:

essayez d’utiliser 7za au lieu de 7z comme nom de fichier exécutable, car il semble que c’est ce que le port installe

alors changez la ligne

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

à

*.7z)        7za x $1        ;;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top