特定のルートディレクトリから始まるファイルおよびディレクトリ名のスペースをアンダースコアで再帰的に置き換える安全なソリューションを誰かが推奨できますか?例えば:
$ 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
同じディレクトリに別のファイルが呼び出された場合、どうしますか?