zip의 하위 디렉터리에 파일 추가

zip의 하위 디렉터리에 파일 추가

base.zip내부에 2개의 하위 디렉터리가 있는 zip 파일이 있습니다 .

base.zip
├── subA
│   └── fileA1.txt
├── subB
│   └── fileB2.jpg
└── k.jpg

base.zip의 압축을 풀고 새 zip 파일을 생성하지 않고 subA에 파일을 추가하고 싶습니다. 터미널에서 이 작업을 수행해야 합니다. 다음 명령을 사용하여 zip 파일을 업데이트할 수 있다는 것을 읽었습니다.

zip -ur base.zip test.txt

하지만 이 명령을 사용하면 파일이 zip 파일의 홈 디렉터리에 추가됩니다. 터미널에서 이 작업을 어떻게 수행합니까? 이는 하위 디렉토리에 파일을 추가했지만 데스크탑에 아카이브 관리자가 있었기 때문에 가능했습니다.

답변1

subA현재 디렉터리의 이름을 딴 하위 디렉터리를 만듭니다. 이 하위 디렉터리에 추가하려는 파일을 넣습니다.

mkdir subA
cp -p file-to-add.txt subA

그런 다음 다음을 실행합니다. zip base.zip subA/file-to-add.txt

관련 정보