2017-03-21 2 views
0

내 USB 키의 백업을 만들려고합니다. 이를 위해 USB 키 (/Volumes/<USB KEY NAME>/)의 내용을 압축해야합니다.상대 경로로 파일 압축?

(simplfication 목적 (그리고 게으름)의 경우, <USB KEY NAME>+(<DATE>).zipArchive.zip입니다)

Archive.zip 
    -> Volumes 
     -> <USB KEY NAME> 
      -> <USB KEY CONTENT> 
       -> ... 
: 나는 내 아카이브를 추출 할 때, 내가 얻을 수 있다는 사실을 제외하고 작동하는 것 같다 순간
zip -r /Volumes/<USB KEY NAME>/* 이 코드를

어떻게 바로 얻을 :

Archive.zip 
    -> <USB KEY NAME> 
     -> <USB KEY CONTENT> 
      -> ... 

나는 절대/상대 경로에 대해 뭔가 알고 있지만 내가 아는 전부입니다. 내가 어떻게 할 수 있니?

PS : 나는 맥 OS

에있어

답변

1

-j 옵션을 사용해보십시오.

저장된 파일의 이름 (경로 정크) 만 저장되며 디렉토리 이름은 저장하지 않습니다. 기본적으로 zip은 전체 경로 (현재 경로 기준)를 저장합니다.

+0

나는 시도했다. 그러나 나에게 오류를 준다. 나는 같은 이름으로 파일을 만들어야한다고 말했고, 그것은 내가 -j 옵션을 가지고 있기 때문에 가능한 것이므로 무엇을 할 수 있는가? – Blaxou

+0

파일을 압축하기 전에 작업 디렉토리를 USB 드라이브로 변경하십시오. 원래 -r 옵션은 포함하지만 -j 옵션은 포함하지 마십시오. cd/볼륨//then zip -r * – mlapointe22

관련 문제