Windowsの互換性のないファイル/フォルダー名を見つける


2

MacのWindowsと互換性のないファイル/フォルダーを検出することはできますか?

すべてのファイルを(Macから)Dropboxにアップロードしていますが、「<2014」などの名前のフォルダーがアップロードされていないことがわかりました。

Filerrというアプリを見つけましたが、もうダウンロードできません。 http://www.macupdate.com/app/mac/35160/filerr

回答:


1

有効なWindowsファイル名のルールは非常に複雑ですこちらを参照してください。これは、ファイルシステムに依存します。たとえば、WindowsのDropboxフォルダーのマウント場所にも依存します(Windowsの完全なパス名は特定の文字数を超えることは許可されていないため)。また、OSXは、DropboxをWindowsのどこにマウントするかを知らないため、特定のファイルが機能することを保証できません。

ここで、Windowsのファイル名に違法な文字を含むすべてのファイルを見つけることができるかどうか、つまり<>:"/\|?*(同じドキュメントによると)簡単な質問があります。これはコマンドラインを使用して非常に簡単です:

find . -name '*[<>:"/\\|?*]*'

これをDropboxディレクトリで実行(またはDropboxディレクトリに置き換え.)すると、リストが表示されます。その理由は、ファイル名[]で次のことを意味するために使用されているということです:これらの文字の1つ。したがって、これらの文字のいずれかを含むこのディレクトリの下のファイルをリストするように求めています。括弧内では、バックスラッシュをエスケープするだけです。

(このコマンドは、理論的にはOSXで有効でない多くのファイル名もキャッチするため、そもそもそこに存在することはありませんが、それは問題ではありません)。


これに置換を追加することは可能ですか?
ヴィノツィオ14

1
apple.stackexchange.com/questions/147384/…は良いスタートのようです:-)
nohillside
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.