無効な文字を含むファイル/フォルダ名を変更するスクリプト(Synology NAS)

無効な文字を含むファイル/フォルダ名を変更するスクリプト(Synology NAS)

サーバーとして機能するMac Miniに接続されている古いDASドライブから移行されたデータセットに、誤ったフォルダ名(たとえば、コロン:)が多数含まれている問題が発生しました。一部のユーザーがこれらのファイルを作成したに違いありませんが、NASを介してそのファイルを移行することができ、Synologyの内蔵ファイルブラウザに問題なく表示されますが、WindowsまたはMacベースのクライアントからファイルにアクセスするとフォルダ名が自動的に変更されますでした。一意のフォルダ作成名。

私はLinuxの専門家ではないので、誰かがMacコンピュータで見ることができるように、このフォルダから:(コロン)を削除するスクリプトを書くのに役立ちますか?

ベストアンサー1

問題が発生した場合は、withオプションを使用してその文字を別の文字に置き換える:ことができます。findrename

find /path/to/share -name "*:*" -exec rename 's/\:/_/' {} \;

まだテストしたことがないので、まずサンプルデータを試してみてください。

おすすめ記事