카테고리 없음

우분투 터미널에서 zip파일 압축풀기(+새로운 폴더 생성 및 extract)

parkjoohye 2023. 3. 14. 09:34

 우분투 터미널에서 unzip을 사용해 압축파일을 풀려하니..

 

기본 명령어인 unzip의 경우 예를 들어

 

unzip test.zip

 

을 실행하면 window 기반처럼 자동으로 test폴더가 새로 생성돼서 그 안에 압축이 풀리는게 아니라 그냥 그 현재 경로에 다 풀려버린다.

 

이럴 때는 아래 명령어를 활용하면 해당 경로에 있는 모든  zip 파일을 순차적으로 압축을 풀고 그 파일의 이름의 새로운 폴더를 생성해 그 안에 압축이 풀린다!

 

기본 명령어보다 훨씬 많이 쓸 것 같아서 기록!

 

for f in *.zip; do unzip -d "${f%*.zip}" "$f"; done