태그 보관물: zip

zip

폴더 자체를 포함하지 않고 폴더의 내용을 압축

folder다음과 같은 디렉토리가 있습니다 .

folder
      -> root_folder
                    -> some files

이 디렉토리를에 압축하고 싶습니다 zipped_dir.

zip -r zipped_dir.zip folder/*

그러나 이것은 다음과 같은 ZIP을 생성합니다.

zipped_dir
          -> folder
                   -> root_folder
                                 -> some files

즉, 내용을 압축하려는 디렉토리를 포함합니다. 아무것도 움직이지 않고 어떻게 ZIP에서이 부모 디렉토리를 제외시킬 수 있습니까?

IE 나는이 최종 결과를 원합니다 :

zipped_dir
          -> root_folder
                        -> some files


답변

이 명령을 사용하십시오 (아이디어를 얻습니다)

cd folder; zip -r ../zipped_dir.zip *

어쩌면 다른 방법이있을 수 있지만 이것은 가장 빠르고 간단합니다. 🙂


답변

사용 -j; 예를 들면 다음과 같습니다.zip -r -j zipped_dir.zip folder/*

‘root_folder’를 압축하지 않습니다.


답변

zip -r -D zipped.zip *

-D zip에게 디렉토리를 만들지 않도록 지시합니다.