Bash CleanMyMac ๋์ ๐งผ
์ง๊ธ๊น์ง hacking our morning routine ๋ฐ after work git check ๋ง๋ค๊ธฐ์ ๊ฐ์ Bash๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ๊ฐ์ง ์ฌ๋ฏธ์๋ ๊ฒ์ ๋ง๋ค์์ต๋๋ค.
๋ง์ ๊ธฐ์ฌ์์ Carbon์ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ๋ฉ์ง ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ์์ฑํฉ๋๋ค.
์์ฃผ ๋ฉ์ง ์ฑ์ด์ง๋ง ๋ด ๋ค์ด๋ก๋ ํด๋๋ ์ด๋ฌํ ๊ฒ๋ค๋ก ๊ฐ๋ ์ฐจ ์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด Bash๊ฐ CleanOurMacs๋ฅผ ์ด๋ป๊ฒ ๋์ธ ์ ์์๊น์?
๋ฐฐ์ฌ ํด๋ฆฐ ํ์ผ
Note: This script can be very dangerous since it uses Bash to remove files. Please be cautious!
txt
ํ์ผ์ ์ฌ์ฉํ์ฌ ์ ๊ฑฐํ๋ ค๋ ํ์ผ์ ๋ฐ๋ณตํฉ๋๋ค.์ด๋ฌํ ํ์ผ์ ์์ผ๋์นด๋(*)๋ฅผ ํฌํจํ๊ฑฐ๋ ํน์ ๋ฌธ์์ด๋ก ์์ํ ์ ์์ต๋๋ค.
carbon
carbon*.png
๊ทธ๋ฐ ๋ค์ ์คํฌ๋ฆฝํธ๋ก ์ด๋ํ์ญ์์ค!
while read line; do
find . -name "$line" -exec rm -rf {} \;
done < ~/www/cleanMyPc/files.txt
echo 'All done';
์์ฐ, ๊ทธ๋ ๊ฒ ๊ฐ๋จํฉ๋๋ค!
์ฐ๋ฆฌ๋
files.txt
์ ํ์ ๋ฐ๋ณตํ๊ณ ๊ฐ ํ์ ๋ํด find
๋ช
๋ น์ ์คํํ์ฌ ํน์ ์ด๋ฆ์ ๊ฒ์ํ๊ณ -exec rm -rf
๋ฅผ ํธ์ถํฉ๋๋ค.rm
๋ remove
๋ฅผ ๋ํ๋ด๊ณ rf
๋ recursive force
๋ฅผ ๋ํ๋
๋๋ค.์คํฌ๋ฆฝํธ ์คํ
์ด ์คํฌ๋ฆฝํธ๋ ์ฒ์์๋ ๋ชจ๋ ํ์ผ์ ์ค์บํ๋๋ก ์๋ํ์ง๋ง ๋ณด์์์ ์ด์ ๋ก ํน์ ํด๋๋ง ์ค์บํ๋๋ก ์กฐ์ ํ์ต๋๋ค.
cd Downloads
~/path/to/script/bash.sh
๋งค์ฐ ๊ฐ๋จํ ์คํฌ๋ฆฝํธ์ด์ง๋ง ์ปดํจํฐ์์ ํน์ ํ์ผ์ ์ฐพ๊ฑฐ๋ ์ ๊ฑฐํ๋ ๋ฐ ์ ์ฉํ ์ ์์ต๋๋ค.
GitHub์์ ์ด ํ๋ก์ ํธ ์ฐพ๊ธฐ
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฐ๊ฒฐํฉ์๋ค!
์ ๋ธ๋ก๊ทธ๋ฅผ ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ด ์ด๋ฉ์ผ ๋ด์ค๋ ํฐ๋ฅผ ๊ตฌ๋ ํ๊ณ Facebook์ ์ฐ๊ฒฐํ๊ฑฐ๋
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(Bash CleanMyMac ๋์ ๐งผ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/dailydevtips1/bash-cleanmymac-alternative-djjํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค