غير قادر على استخراج ملف تفريغ البيانات SO بواسطة MAC
سؤال
أدير الجيرت التالي استخراج الأمر إلى تفريغ البيانات ملف أي تنسيق .7Z يبدو أنه مشكلة:
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
}
أقوم بتشغيله إلى ملف التفريغ. انا حصلت
extract so-export-2009-06.7z
extract:13: command not found: 7z
هذا يشير إلى أنه ليس لدي 7Z لاستخراج الملفات. لقد قمت بتثبيت التطبيق p7zip بواسطة macports دون جدوى. لم تبدأ في العمل كـ 7Z unzipper.
كيف يمكنك فك ضغط بيانات SO؟
المحلول
يحرر:
حاول استخدام 7ZA بدلاً من 7Z كاسم قابل للتنفيذ ، حيث يبدو أن هذا هو ما يثبت المنفذ
لذا قم بتغيير الخط
*.7z) 7z x $1 ;;
إلى
*.7z) 7za x $1 ;;
لا تنتمي إلى StackOverflow