스크립트에서 상대 경로를 사용하기 위해`zip`을 얻으려면 어떻게해야합니까?

eDeviser

일반적으로 다음 zip과 함께 명령을 사용합니다.

zip -r my_arch.zip my_folder

이제 zipbash 스크립트에서 다음과 같이 사용하고 있습니다.

#!/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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

컴퓨터 손상을 방지하기 위해 "안전한 환경"에서 쉘 스크립트를 테스트하려면 어떻게해야합니까?

분류에서Dev

탭 완성으로 명령 줄에서 상대 경로를 확장하려면 어떻게해야합니까?

분류에서Dev

Axios를 사용하여 .zip 아카이브를 생성하기 위해 Pizzip에 제공 할 파일 배열을 얻으려면 어떻게해야합니까?

분류에서Dev

BFS를 사용하여 주어진 노드를 순서대로 포함하는 경로를 얻으려면 어떻게해야합니까?

분류에서Dev

사용자를 올바르게 로그인하기 위해 PHP 로그인 스크립트를 얻으려면 어떻게해야합니까?

분류에서Dev

github에서 알려진 상대 하위 디렉토리를 "얻기"위해 자바 스크립트를 어떻게 사용합니까?

분류에서Dev

스크레이퍼의 각 항목에 대해 뷰티플 수프를 사용하여 링크 텍스트를 얻으려면 어떻게해야합니까?

분류에서Dev

다른 비 루트 사용자로 대화식 쉘을 얻으려면 어떻게해야합니까?

분류에서Dev

루트가 아닌 다른 사용자로 대화식 쉘을 얻으려면 어떻게해야합니까?

분류에서Dev

Windows에서 AWS의 sam build 명령을 사용하기 위해 상대적 package.json 종속성을 얻으려면 어떻게해야합니까?

분류에서Dev

CSS를 통해 크기가 설정된 경우 자바 스크립트 이벤트에서 이미지를 확대하려면 어떻게해야합니까?

분류에서Dev

어떻게 자바 스크립트에서 변수를 사용하여에 대한 루프를 만들려면 어떻게해야합니까?

분류에서Dev

NPM 종속성에 대한 소스 맵을로드하기 위해 VSCode를 얻으려면 어떻게해야합니까?

분류에서Dev

MSAccess 양식에서 연속 양식을 사용하여 데이터 그룹화로 대체 행 색상을 얻으려면 어떻게해야합니까?

분류에서Dev

Netbeans에서 제대로 복사 할 탭을 얻으려면 어떻게해야합니까?

분류에서Dev

실행 된 plist에서 bash 스크립트를 사용하지 않으려면 어떻게해야합니까?

분류에서Dev

Vim에 대한 사용자 설명서를 얻으려면 어떻게해야합니까?

분류에서Dev

파일 목록을 보려면 변경된 파일에 대해서만 빌드 스크립트를 실행하려면 어떻게해야합니까?

분류에서Dev

ALB 대상 그룹에서 제거되는 EC2 인스턴스에서 스크립트를 실행하려면 어떻게해야합니까?

분류에서Dev

CSS 클래스로 작동하는 드롭 다운 상자를 얻으려면 어떻게해야합니까?

분류에서Dev

.NET 프로젝트를 게시 한 후 사용자 경로를 얻으려면 어떻게해야합니까?

분류에서Dev

C #을 사용하여 상위 범주를 얻으려면 어떻게해야합니까? (Dot Net Fiddle 포함)

분류에서Dev

상황에 맞는 메뉴에서 파일에 대해 PowerShell 스크립트를 실행하려면 어떻게해야합니까?

분류에서Dev

amcharts를 사용하여 상수 0 값에 대한 선을 그리는 그래프를 얻으려면 어떻게해야합니까?

분류에서Dev

Boto3를 사용하여 Cloudformation에서 API 게이트웨이에 대한 사전 서명 된 URL을 얻으려면 어떻게해야합니까?

분류에서Dev

iOS 프로젝트 대상을 9.2에서 9.3으로 설정하려면 어떻게해야합니까?

분류에서Dev

Android에서 CardView 크기를 얻으려면 어떻게해야합니까?

분류에서Dev

특정 하이퍼 링크를 형성하기 위해 입력 상자에서 사용자 지정 입력을 얻으려면 어떻게합니까?

분류에서Dev

사전에 오라클 연결을 사용하여 자식 및 상위 수준 부모 정보를 모두 얻으려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    컴퓨터 손상을 방지하기 위해 "안전한 환경"에서 쉘 스크립트를 테스트하려면 어떻게해야합니까?

  2. 2

    탭 완성으로 명령 줄에서 상대 경로를 확장하려면 어떻게해야합니까?

  3. 3

    Axios를 사용하여 .zip 아카이브를 생성하기 위해 Pizzip에 제공 할 파일 배열을 얻으려면 어떻게해야합니까?

  4. 4

    BFS를 사용하여 주어진 노드를 순서대로 포함하는 경로를 얻으려면 어떻게해야합니까?

  5. 5

    사용자를 올바르게 로그인하기 위해 PHP 로그인 스크립트를 얻으려면 어떻게해야합니까?

  6. 6

    github에서 알려진 상대 하위 디렉토리를 "얻기"위해 자바 스크립트를 어떻게 사용합니까?

  7. 7

    스크레이퍼의 각 항목에 대해 뷰티플 수프를 사용하여 링크 텍스트를 얻으려면 어떻게해야합니까?

  8. 8

    다른 비 루트 사용자로 대화식 쉘을 얻으려면 어떻게해야합니까?

  9. 9

    루트가 아닌 다른 사용자로 대화식 쉘을 얻으려면 어떻게해야합니까?

  10. 10

    Windows에서 AWS의 sam build 명령을 사용하기 위해 상대적 package.json 종속성을 얻으려면 어떻게해야합니까?

  11. 11

    CSS를 통해 크기가 설정된 경우 자바 스크립트 이벤트에서 이미지를 확대하려면 어떻게해야합니까?

  12. 12

    어떻게 자바 스크립트에서 변수를 사용하여에 대한 루프를 만들려면 어떻게해야합니까?

  13. 13

    NPM 종속성에 대한 소스 맵을로드하기 위해 VSCode를 얻으려면 어떻게해야합니까?

  14. 14

    MSAccess 양식에서 연속 양식을 사용하여 데이터 그룹화로 대체 행 색상을 얻으려면 어떻게해야합니까?

  15. 15

    Netbeans에서 제대로 복사 할 탭을 얻으려면 어떻게해야합니까?

  16. 16

    실행 된 plist에서 bash 스크립트를 사용하지 않으려면 어떻게해야합니까?

  17. 17

    Vim에 대한 사용자 설명서를 얻으려면 어떻게해야합니까?

  18. 18

    파일 목록을 보려면 변경된 파일에 대해서만 빌드 스크립트를 실행하려면 어떻게해야합니까?

  19. 19

    ALB 대상 그룹에서 제거되는 EC2 인스턴스에서 스크립트를 실행하려면 어떻게해야합니까?

  20. 20

    CSS 클래스로 작동하는 드롭 다운 상자를 얻으려면 어떻게해야합니까?

  21. 21

    .NET 프로젝트를 게시 한 후 사용자 경로를 얻으려면 어떻게해야합니까?

  22. 22

    C #을 사용하여 상위 범주를 얻으려면 어떻게해야합니까? (Dot Net Fiddle 포함)

  23. 23

    상황에 맞는 메뉴에서 파일에 대해 PowerShell 스크립트를 실행하려면 어떻게해야합니까?

  24. 24

    amcharts를 사용하여 상수 0 값에 대한 선을 그리는 그래프를 얻으려면 어떻게해야합니까?

  25. 25

    Boto3를 사용하여 Cloudformation에서 API 게이트웨이에 대한 사전 서명 된 URL을 얻으려면 어떻게해야합니까?

  26. 26

    iOS 프로젝트 대상을 9.2에서 9.3으로 설정하려면 어떻게해야합니까?

  27. 27

    Android에서 CardView 크기를 얻으려면 어떻게해야합니까?

  28. 28

    특정 하이퍼 링크를 형성하기 위해 입력 상자에서 사용자 지정 입력을 얻으려면 어떻게합니까?

  29. 29

    사전에 오라클 연결을 사용하여 자식 및 상위 수준 부모 정보를 모두 얻으려면 어떻게해야합니까?

뜨겁다태그

보관