문제

나는 다음 게르트를 실행한다 추출 명령 ~로 데이터 덤프 .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가 없음을 제안했습니다. Macports가 실패한 앱 P7ZIP를 설치했습니다. 7Z Unzipper로 행동하기 시작하지 않았습니다.

어떻게 그렇게 데이터 덤프를 압축 할 수 있습니까?

도움이 되었습니까?

해결책

편집하다:

7Z 대신 7Z를 실행 파일 이름으로 사용해보십시오. 포트가 설치하는 것입니다.

그러니 선을 바꾸십시오

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

에게

*.7z)        7za x $1        ;;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top