غير قادر على استخراج ملف تفريغ البيانات SO بواسطة MAC

StackOverflow https://stackoverflow.com/questions/1055165

  •  20-08-2019
  •  | 
  •  

سؤال

أدير الجيرت التالي استخراج الأمر إلى تفريغ البيانات ملف أي تنسيق .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        ;;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top