不正なWindows文字が含まれるすべてのファイルを検出<>:/\\|?*
し、これらの文字をアンダースコアに置き換えるAutomatorスクリプトが必要です。ファイル名の残りの部分は変更しないでください。
別の方法として、端末スクリプトを使用します。でそれらを見つける方法find . -name "*[<>:/\\|?*]*"
は知っていますが、名前を適切に変更する方法はわかりません。
どうすればいいですか?
1
次のことに注意してください。-OS Xには、その文字のファイルはおそらくないでしょう。同様に-*を使用してbashでスクリプトを作成すると、パワー/危険が伴います。完全にバックアップされたマシンで開発を行います。
—
bmike
違法なファイル名はどうですか?正しく覚えていれば、Windowsで「con」という名前のファイルを作成することはできません
—
-WayToDoor