- zip 파일 8000개를 한번에 풀려고하니 오류가 생긴다.
- "the unarchiver" 라는 맥 프로그램을 사용하라고 하는데 느리고 오류생긴다.
- 터미널에 unzip 명령어를 통해 풀려고하니 utf-8 인코딩 문제로 안된다.
- 감사하게도 ditto 명령어를 사용하면 된다고 알려주신 블로그가 있어서 사용해보니 된다.
- 모든 파일에 반복문으로 압출풀기 명령을 시전해야하기 때문에 배쉬 스크립트를 사용해야만 한다.
# 반복문
# $(ls) 를 통해 원래 쉘에서 사용하던 명령어를 사용가능함.
# 현재 폴더에 있는 파일들을 ls명령어로 불러들여 반복분에 사용.
for var in $(ls)
do
# ${#변수} 문법은 변수의 문자열 크기를 알 수 있는 명령어다.
# 많은 파일이 있는데 압축풀기 해야하는 파일들의 문자열 크기가 13이라서 이렇게 사용함.
if [ ${#var} == 13 ]
then
echo $var
# ditto // 옵션 // 파일명.zip // 압출 풀 폴더
# ${var}를 통해 파일명을 그대로 입력
# 압축 풀 폴더는 확장자 빼고 이름 그대로 잘라서 사용하는 문법.
$(ditto -V -x -k --sequesterRsrc --rsrc ${var} ./${var:0:9})
else
continue
fi
done
터미널에서 압출파일이 있는 폴더로 이동한 뒤, vi test.sh 와 같이 스크립트를 생성해서 사용하면 됩니다.
실행은 sh test.sh 입니다.
압풀 파일 안에 한글같은 것이 없으면 unzip 명령어를 사용해도 무방할 것 같습니다.
'소프트웨어 > 잡스런 것' 카테고리의 다른 글
[유니티] personal licence 비활성화 (0) | 2022.07.24 |
---|---|
[WEB/CSS] user agent stylesheet 란? (0) | 2022.05.22 |
[c++] Mac에서 Sublime Text / c++ 17 사용하기 (0) | 2022.02.24 |
[linux] Mac에서 UTM으로 우분투 설치 후 Shared folder (0) | 2022.02.03 |
[Mac] 용량 차지하는 암덩어리들 찾기 ( 맥 시스템 데이터 삭제 ) (27) | 2022.02.03 |