2017-10-05 5 views
0

기존의 내부 하위 폴더로 폴더를 추가 할 수 있습니다,하지만 난 나는 다음 (단순) 작업을 달성하고자하는 zip 파일

나는 일부 폴더를 포함,이 같은 zip 파일을 가지고 ... 방법을 모른다 방법

dummy.zip :

/my/dummy/folder/stucture 

가 어떻게 새로 추가 된 파일과 DIRS는 "/ 내/더미/폴더/stucture"아래에 있습니다이 dummy.zip 파일에 폴더를 추가 할 수 있습니다 사용하여 명령 줄 (리눅스)?

dummy.zip 나중에 다음과 같이한다 : 당신은 당신이에서 최초의 우편 번호를 생성 한 원본 폴더가있는 경우

/my/dummy/folder/stucture/my/new/Dirs 

I've made a screenshot to better illustrate what I mean

답변

0

, 원하는 폴더/파일을 추가 할 수 있습니다 zip 명령에서 -u 옵션을 사용하십시오.

이 옵션은 새로 추가 된 폴더와 파일과 함께 우편으로 업데이트됩니다, 당신은 그것을 좋아 사용할 수 있습니다

$> mkdir /my/dummy/folder/stucture/my/new/Dirs 
$> zip -u dummy.zip /my/dummy 
+0

죄송합니다. 정확히 내가 필요한 것은 아닙니다. 제 경우에는 더미 ZIP 파일에 추가 할 데이터에 무거운 개별 파일이 많이 포함되어 있으며 파일 구조를 뒤죽박죽으로 처리 할 수 ​​없습니다. 필자는 대상 폴더가 zip 파일의 특정 위치에 추가되기 만하면됩니다. 클라이언트는 행복해야합니다./ – seppel

0

은 "아카이브"를 추가하려면 기존의 zip 파일로 옵션 -r 사용할 수 있습니다

$ zip -9 dummy.zip file 

그리고 나중에 요 :

zip -r9 dummy.zip dirs 

당신은 상자 우편을 수 이 경우, 최대

$ cd dirs 
$ zip -r9 dummy.zip * 

이 압축 수준은 다음과 같은 루트에있는 디렉토리의

$ zip -r9 dummy.zip dirs 

또는 내용 : u는 전체 디렉토리를 추가 할 수 있습니다.

+0

모든 명령은 새 파일을 zip 파일의 "루트"폴더에 저장합니다. zip에게 새 파일을 넣을 곳을 알려주는 옵션이 있어야합니다 .... zip gui로 쉽게 할 수있는 그 파일. 그 같은 비정상적인 작업을 믿을 수 없다 .... – seppel

+0

나는 zip -a -r myOldZip.zip/existing/folder/insideZip/ newFolderToAdd와 같은 것을 찾고있다. (나는이 선이 작동하지 않는다는 것을 알고있다.)) – seppel

+0

'existing/folder/... '아래에 디렉토리 구조를 생성 한 다음 전체 디렉토리'zip -r file.zip existing'을 추가하면 어떨까요? – nbari