디렉토리 자체를 포함하지 않고 디렉토리의 내용을 압축합니다.

디렉토리 자체를 포함하지 않고 디렉토리의 내용을 압축합니다.

디렉토리 자체로 이동하지 않고 디렉토리를 포함하지 않고 디렉토리의 ZIP 아카이브를 만들고 싶습니다.

폴더 자체를 포함하지 않고 폴더 내용 압축- 이 문서에서는 현재 디렉터리를 변경한 다음 아카이브를 만드는 방법에 대한 지침을 제공합니다. 그러나 앞서 언급했듯이 현재 디렉터리를 변경하고 싶지 않습니다.

이것은 내가 보관하려는 디렉토리의 구조입니다.

parentdir/
parentdir/dir1/
parentdir/dir1/file1.txt
parentdir/dir1/file2.txt
parentdir/dir2/
parentdir/dir2/file1.txt
parentdir/dir2/file2.txt

필요한 파일에는 다음이 포함됩니다.

dir1/
dir1/file1.txt
dir1/file2.txt
dir2/
dir2/file1.txt
dir2/file2.txt

명령을 사용하면

zip -r output.zip parentdir/

여기에는 parentdir아카이브에 있는 내용도 포함됩니다.

아카이브 없이 아카이브를 생성할 수 있는 플래그가 있습니까 parentdir? 현재 디렉토리를 로 변경하고 싶지 않습니다 . 나머지 경로를 중단하고 싶지 않기 때문에 parentdir해당 플래그를 사용할 수 없습니다 . -j어느 디렉터리에서나 이 작업을 수행할 수 있나요?

답변1

나는 그런 표시에 대해 몰랐다 zip. 당신은 말한다:

현재 디렉토리를 다음으로 변경하고 싶습니다.parentdir

이걸 받아요 나생각하다당신이 원한다는 뜻이군요아니요이 가정 하에서 다음을 parentdir사용하겠습니다.

(cd parentdir; zip -r ../output.zip .)

관련 정보