Impossible d'extraire le fichier de vidage de données de SO par Mac
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?
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