>>756
あるディレクトリ以下すべてを、再帰的に改名するのは、難しいから、
階層丸ごと全部を他へコピーしてから、コピーに対して、改名すること。
元の状態を取っておかないと、エラー時に元に戻せなくて困る

a/b/, a/c/ がある時、先に、a/b/ を、x/y/ などに改名した場合、
次のa/c/ の改名の時、もうaディレクトリは存在しないから、エラーになるかも

そう考えると、1階層ずつ改名していかないと、いけないのかな?
このプログラミングは、かなり難しいかも