주어진 루트 디렉토리에서 시작하여 파일 및 디렉토리 이름에서 공백을 밑줄로 재귀 적으로 대체하는 안전한 솔루션을 추천 할 수 있습니까? 예를 들면 다음과 같습니다.
$ tree
.
|-- a dir
| `-- file with spaces.txt
`-- b dir
|-- another file with spaces.txt
`-- yet another file with spaces.pdf
된다 :
$ tree
.
|-- a_dir
| `-- file_with_spaces.txt
`-- b_dir
|-- another_file_with_spaces.txt
`-- yet_another_file_with_spaces.pdf
foo bar
파일이 있고 다른 파일 이 있으면foo_bar
어떻게됩니까?