일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Training
- 퍼셉트론
- dtype
- terminal
- qtdesigner
- 비트코인
- 유가 급등
- 유로화
- Perceptron
- 세계대전
- img
- Inference
- opencv
- TensorFlow
- Python
- loss
- DataSet
- 딥러닝
- keras
- numpy
- deeplearning
- TF
- 블록체인
- 세계사
- itksnap
- cv2
- pyqt
- TFRecord
- error
- 브렉시트
Archives
- Today
- Total
활연개랑
[Linux] 여러개 zip파일 각각 폴더 만들어서 unzip하기 본문
반응형
여러개 zip파일을 그냥 unzip해버리면 폴더에 모든 파일이 들어가게 됩니다.
zip파일에 해당하는 폴더를 만들어서 unzip하는 방법입니다.
일단 bash shell을 만들어야 합니다.
terminal에 아래와 같이 입력하여 sh 파일을 생성해줍니다.
nano unzip.sh
unzip.sh파일에 아래와 같이 입력해주고, exit해줍니다.
source_dir은 zip파일이 위치하는 directory,
target_dir은 unzip된 폴더들이 위치할 directory
#!/bin/bash
source_dir="/a"
target_dir="/b"
find "$source_dir" -type f -name "*.zip" | while read -r zipfile; do
folder_name=$(basename "$zipfile" .zip)
mkdir -p "$target_dir/$folder_name"
unzip "$zipfile" -d "$target_dir/$folder_name"
done
이후 아래 명령어를 통해 파일 실행 권한을 추가하고, 스크립트를 실행합니다.
chmod +x unzip.sh
./unzip.sh
끝 ~`.
'Linux' 카테고리의 다른 글
[Linux] 리눅스 터미널로 zip파일 또는 디렉토리 내 파일개수 확인 (0) | 2023.07.01 |
---|---|
[Linux] 리눅스 터미널로 DICOM header 정보 출력 (0) | 2023.07.01 |
[ubuntu] ubuntu 22.04 ITKSNAP install 설치 방법 (0) | 2023.06.25 |
[UBUNTU] second display not showing (0) | 2023.01.17 |
[ERROR 해결] Exception occurred during ITK-SNAP startup (0) | 2023.01.02 |