라이브러리/linux basic
unzip *.zip이 안될 때 해결 방법
인프의 코딩라이프
2023. 9. 4. 12:54
unzip 명령어는 하나의 ZIP 파일을 대상으로 동작하며, 여러 개의 ZIP 파일을 동시에 처리하는 기능을 내장하고 있지 않다. 이 때 for 루프를 사용하여 모든 ZIP 파일을 순차적으로 해제할 수 있다.
for file in *.zip; do
unzip "$file"
done
만약에 압축 파일 이름의 폴더를 만들고 그 안에 압축을 푸는 방법은 아래와 같이 해결할 수 있다.
for file in *.zip; do
folder_name=$(basename -s .zip "$file")
mkdir "$folder_name"
unzip "$file" -d "$folder_name"
done
감사합니다.