findで指定日より前のファイルを検索してbashでファイル移動、ファイル名に半角スペース含む。

bashで163日より前のファイルをfindで検索し、それを引数にカレントディレクトリから適当なディレクトリに移動する。ただし引数は半角スペースを含むことがあるのでIFSを書き換える。

$ export IFS=$'\n'
$ for i in `find . -mtime +163`
> do
> mv "${i}" ../move/"${i// /_}"
> echo "${i}"
> echo "${i// /_}"
> done