![Linux FS에서 반복적으로 소문자, 공백 교체 및 잘못된 문자 제거](https://linux55.com/image/66440/Linux%20FS%EC%97%90%EC%84%9C%20%EB%B0%98%EB%B3%B5%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%86%8C%EB%AC%B8%EC%9E%90%2C%20%EA%B3%B5%EB%B0%B1%20%EA%B5%90%EC%B2%B4%20%EB%B0%8F%20%EC%9E%98%EB%AA%BB%EB%90%9C%20%EB%AC%B8%EC%9E%90%20%EC%A0%9C%EA%B1%B0.png)
cron의 일부로 디렉터리에서 다음 명령을 재귀적으로 실행하고 싶습니다.
첫 번째 줄은 모든 것을 소문자로 변경하고, 두 번째 줄은 공백을 _로 바꾸고, 세 번째 줄은 잘못된 문자를 모두 제거합니다.
어떤 조언이라도 대단히 감사하겠습니다.
for f in *; do mv "$f" "`echo $f | tr "[:upper:]" "[:lower:]"`"; done
for i in *; do mv "$i" "`echo $i | sed -e 's, ,_,g'`"; done
for f in *;do mv "$f" "${f//[^0-9A-Za-z_.]}";done