私のLinuxボックスには、Windowsで無効と見なされる文字を含むファイルが含まれています(http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx)。プロジェクトには複数のフォルダにまたがるファイルが10,000以上あり、これらのファイルのパスを特定します。Linuxの名前に不正なウィンドウ文字が含まれているファイルを探します。
私は違法/予約文字のそれぞれについて、find . -name "*\?*"
をすることができますが、私は特定したら< > : "/\ | ? *
を含むすべてのファイルを見つけるための簡単な方法があり、私はそれぞれからそのようなすべての文字を削除したいですこれらのファイル。
find . -name '*[<>:/\\|?*]*'
ありがとうたくさんのバディ! –
anubhava、フォルダにもmvを適用できる方法はありますか? –
上記のコマンドは、私が信じているファイルとフォルダに対してこれを行うでしょう。 – anubhava