Linux에서는 다음을 수행하여 현재 디렉토리의 모든 (숨겨진 파일 제외) 압축 할 수 있습니다.
zip 1.zip *
하지만 숨겨진 파일은 어떻게 포함합니까?
답변:
편집 : 올바른 방법은zip -r 1.zip .
아래의 이전 답변에 표시된 명령은 상위 디렉토리도 포함하기 때문에 올바르지 않습니다.
이것을 시도해 보셨습니까?
zip yourfile.zip sourcedir/* .*
또는 귀하의 경우에
zip 1.zip * .[^.]*'
숨겨진 파일도 모두 포함해야합니다.
이것은 개발자를위한 포럼이고 우리 중 상당수가 git을 사용하기 때문에 잊지 않도록하기 위해서입니다.
지퍼에서 원하는 것만 얻는 쉬운 방법은 사용하는 것입니다. git archive -o filename.zip branch
zip
였습니다.
.git/
디렉토리를 포함하지 않습니다
모든 파일 (+ 숨겨진 파일)을 압축하려면 다음을 사용하십시오. zip -r namefiles.zip. "." 폴더에있는 모든 파일입니다.
zip -r namefiles.zip "folder will zip"
zip -r 1.zip .
" 올바른 방법은 " 이라고 표시된 수락 된 답변과 어떻게 다릅니 까?
현재 디렉토리에 zip 파일을 저장할 권한이없는 경우 권한이있는 디렉토리로 이동하여 입력 할 수 있습니다.
zip -r 1.zip /path/to/source/dir/.
그러나 .../some_dir
입력하면
unzip 1.zip
그러면 파일이 다음으로 압축 해제됩니다. .../some_dir/path/to/source/dir/