설명
현재 폴더 내 모든 zip 파일의 압축을 푼다. (폴더 생성)
for file in `ls *.zip`; do unzip "${file}" -d "${file:0:-4}"; done
현재 폴더에 zip 파일의 이름과 같은 폴더가 생성이 되고, 각각의 폴더 아래에 zip 파일의 내용물들이 생성된다.
예를 들어, 1.zip, 2.zip 파일이 있으면, 1, 2폴더가 생성되고 그 아래에 각각 내용물이 생김
현재 폴더 내 모든 gz파일의 압축을 푼다.
for file in `ls *.gz`; do gunzip "${file}"
-d "${file:0:-4}"; done
마찬가지로 gz파일의 압축을 해제할 수 있음
현재 폴더 내 모든 zip 파일의 압축을 푼다. (폴더를 생성하지 않음)
for file in `ls *.zip`; do unzip "${file}"; done
만약 현재 폴더내 모든 압축 물들의 압축을 풀고 싶지만, 폴더를 새로 생성하고 싶지 않다면 -d 부터 제외하면 된다.
정리 및 출처
https://3months.tistory.com/273 [Deep Play]
방문 해주셔서 감사합니다. 로그인 없이 가능한
아래 하트♥공감 버튼을 꾹 눌러주시면 감사하겠습니다!
'OS > Linux' 카테고리의 다른 글
[Linux] shc 이용 Shell Script를 Binary file로 변환 (0) | 2019.07.19 |
---|---|
[Linux] X protocol 이용 시 포트 허용 번호 (0) | 2019.07.17 |
[Linux] Rebooting 없이 새로운 디스크 인식(SCAN) 시키기 (0) | 2019.07.15 |
[Linux] 부팅 시 자동 검사(Has gone x days without being checked, check forced.) 해지방법 (0) | 2019.07.15 |
[Linux] sed 및 awk 사용법 (0) | 2019.07.15 |