ファイルやディレクトリだけのパーミッションを変更したいとき

Windows 7 + cygwinsedでファイルを置換したりするとファイルのパーミッションが壊れる問題が発生したのだが、対処方法がわからないので事後に以下をやることにした。

ファイルの場合

find . -type f -print | xargs chmod 644

ディレクトリの場合

find . -type d -print | xargs chmod 755

参照URL
http://www.tec-q.com/note/2007/11/_chmod.html