Zero To One
쉘스크립트로 다운로드파일 정리하기 본문
1. 배경
마구잡이 다운로드로 인해 파일을 정리할겸 쉘스크립트를 만들어서 정리하면 어떨까...생각해보았습니다.
2. 코드
열심히 찾아보면서 어떻게든 해보았다.
다운로드폴더에 들어가서 .zip 확장자로 되있는 파일들을 보여주고, y or n 를 입력한다.
y를 입력하면 .zip의 모든 파일을 삭제되고, n을 입력하면 나간다.
#!/bin/bash
cd /home/jaehyeok/Downloads
find . -type f -name "*.zip";
while true; do
read -p "Do you want to delete *.zip?(y/n) " yn
case $yn in
[Yy]* ) sudo find . -type f -name '*.zip' -exec rm {} \;
break;;
[Nn]* ) exit;;
* ) echo "Please answer yes or no.";;
esac
done
3. 개선할점?
- 경로 설정
- 다양한 확장자를 입력받아 삭제하기