일반적으로 다음 zip
과 함께 명령을 사용합니다.
zip -r my_arch.zip my_folder
이제 zip
bash 스크립트에서 다음과 같이 사용하고 있습니다.
#!/bin/bash
OUT=$1
NAME=$2
zip -r -q $OUT/$NAME $OUT/$NAME
스크립트를 다음과 같이 호출합니다.
./mySrcipt /home/edevise/foo myFiles
결과 zip 파일을 열면 폴더를 압축하는 데 전체 경로가 사용되었음을 알 수 foo
있습니다. 예를 들어 zip 파일을 열면 home
폴더가 표시되고 내 폴더가 표시 될 때까지 모든 후속 폴더를 탐색해야합니다 foo
.
폴더를 압축 하도록 스크립트 를 조정하는 방법은 foo
무엇입니까?
추신 : 대본의 감각에 대해 궁금해하지 마십시오. 문제를 보여주는 예일뿐입니다.
zip 파일에서 상대 경로 만 원하는 경우 cd
스크립트에 명령을 추가해야합니다 .
#!/bin/bash
OUT="$1"
NAME="$2"
cd "$OUT"
zip -r -q "$NAME" "$NAME"
cd -
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다