[BASH] rm -rf path/to/delete/*
CS/Shell/Perl/Python 2010. 8. 12. 14:02
path/to/delete 폴더 밑의 모든 파일,폴더를 삭제할 경우
#!/bin/bash
$folders="/path/to/delete"
rm -rf "$folder/*"
과 같이 /* 까지 quote 시키면 삭제되지 않는다.
(*이 재해석 되는 것인지... 그렇다고 rm -rf '/path/to/delete/*' 로 quote를 해주어도 동작하지 않는것을 보면 globbing 문제 때문인것 같지는 않은데...)
#!/bin/bash
$folders="/path/to/delete"
rm -rf "$folder"/*
* 부분을 quote시키지 않은 경우 정상적으로 동작한다.