파일을 zip으로 직접 압축하려고 합니다. 무슨 일이 일어나는지는 zip이 자동으로 zip의 이름으로 zip에 초기 디렉토리를 생성한다는 것입니다. 예:
zip -r0 myfile mydir/
zip 안에 mydir을 만든 다음 파일을 안에 넣습니다.
디렉토리로 들어가는 것은 도움이 되지 않습니다.
cd mydir
zip -r0 ../myfile *
같은 일을 합니다.
-j를 사용하지 않고 어떻게 이를 방지할 수 있나요? 유지하려면 구조의 나머지 부분이 필요합니다. 하지만 그렇지 않은 디렉토리가 내부에 필요하다고 가정하지 마세요.
답변1
당신은해야합니다zip -r0 myfile.zip mydir
답변2
매버릭스에서
cd <folder>
zip -r ../<folder>.zip *
나를 위해 일한다