[Command Line] 압축파일 내 특정 경로만 압축풀기

807 views
Skip to first unread message

Jae-Hyung Lim

unread,
Aug 12, 2022, 1:23:50 AM8/12/22
to Bandizip for Windows forum
아주 용량이 큰 압축파일이 있습니다.

aaaaa.zip

이 파일 내부 구조는 다중 폴더 구조입니다.

aaaaa.zip
- aaa
   - bbb
      - ccc

이중 ccc 폴더만 압축을 해제하도록 커맨드라인 명령을 작성하고 싶습니다.

우선 이렇게 선택적으로 해제가 가능할까요?

KH Park

unread,
Aug 12, 2022, 1:51:05 AM8/12/22
to Bandizip for Windows forum

안녕하세요. 반디집 개발자입니다.


아래와 같은 커맨드를 사용하시면 원하시는 작업을 수행할 수 있습니다.

bandizip x src.zip aaa\bbb\ccc\*


감사합니다.






--
You received this message because you are subscribed to the Google Groups "Bandizip for Windows forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bandizip-win...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bandizip-win/13265e3f-5730-456a-96e9-4d079d7c5826n%40googlegroups.com.

Jae-Hyung Lim

unread,
Aug 15, 2022, 8:58:35 PM8/15/22
to Bandizip for Windows forum
답변 감사합니다.
제가 질문을 좀 더 자세히 적었어야 하는데...

다시 질문드리자면, 여러 폴더을 압축한 압축파일이 있습니다.
aaaaa.zip
- aaa
   - bbb
      - ccc
        - dddFolder1
           - eee ...
        - dddFile1
        - dddFile2

이 중 ccc 폴더를 포함, 그 하위폴더를 통째로 특정 경로에 압축 해제하고 싶은 상황입니다.

- (압축 풀고싶은 폴더)
   - ccc
     - dddFolder1
        - eee ...
     - dddFile1
     - dddFile2

제가 시도한 커맨드는 아래와 같은데...
Bandizip.exe x (압축파일경로) aaa\bbb\ccc\* -y -r -o:압축 풀고싶은 폴더

이 명령으로는 aaa\bbb\ccc 폴더의 파일들만 압축이 풀리고,
압축 풀고 싶은 폴더 대신 현재 폴더에 aaa\bbb\ccc 폴더가 생성되면서 그쪽에 풀리는데요.
여기서 -r은 무의미한 것 같고요.

어떻게 하면 될까요?
감사합니다.

2022년 8월 12일 금요일 오후 2시 51분 5초 UTC+9에 dev....@bandisoft.com님이 작성:

KH Park

unread,
Aug 15, 2022, 9:20:07 PM8/15/22
to Bandizip for Windows forum

안녕하세요. 반디집 개발자입니다.


먼저 e 커맨드로 압축을 해제하는 방법이 있습니다.

bandizip e test.zip aaa\bbbb\ccc\* 

해당 방법과 함께 -o: 로 대상을 지정해 주면 ccc 하위의 모든 파일이 대상에 풀리게 됩니다.

bandizip e -o:c:\target_folder test.zip aaa\bbbb\ccc\* 

다만, ccc 폴더 하위 폴더의 파일도 동일 폴더에 풀리기 때문에 해당 방법은 원하시는 작동이 아닐 듯 하며, 

bandizip x -path2remove:aaa\bbb\ccc\ -o:c:\target_folder test.zip aaa\bbbb\ccc\* 


와 같이 path2remove 스위치를 사용하시면 원하시는 작업을 하실 수 있을듯 합니다.


감사합니다.







Jae-Hyung Lim

unread,
Aug 15, 2022, 11:00:18 PM8/15/22
to Bandizip for Windows forum
답변 감사합니다.

(인용)
> 이 중 ccc 폴더를 포함, 그 하위폴더를 통째로 특정 경로에 압축 해제하고 싶은 상황입니다.
>
> - (압축 풀고싶은 폴더)
>    - ccc
>      - dddFolder1
>         - eee ...
>      - dddFile1
>      - dddFile2

bandizip x -path2remove:aaa\bbb\ccc\ -o:c:\target_folder test.zip aaa\bbbb\ccc\*

에 대해 테스트를 해보니 aaa\bbbb\ccc\*  가 들어가면 ccc 폴더의 파일만 압축이 풀리고 ccc 하위의 ddd...는 풀리지 않습니다.
위 옵션을 제거하면 ccc 상위폴더의 파일들까지 target_folder에 풀려버립니다.

질문을 쓰면서 혹시나 싶어 -r 옵션까지 주니 원하는 형태로 압축이 풀리네요.

커맨드라인 파라미터 도움말 웹페이지에 적혀있는 내용으로는 해결이 어려웠는데 도움주셔서 감사합니다.
path2remove 같은 도움말에 없는 내용도 소개되면 좋겠네요.

도움말 웹페이지에 이런식의 복잡(?)한 예제도 좀 더 추가된다면 좋을 것 같습니다.
감사합니다.

2022년 8월 16일 화요일 오전 10시 20분 7초 UTC+9에 dev....@bandisoft.com님이 작성:
Reply all
Reply to author
Forward
0 new messages