不正なファイル名を持つファイルを削除するにはどうすればいいですか?

不正なファイル名を持つファイルを削除するにはどうすればいいですか?

外付けハード ディスク上のメディア センター デバイスで Torrent からファイルをダウンロードしました。このファイルには、「Movie ** 480p ** NEW.wmv」(引用符なし) などの無効なファイル名が付いています。ファイル名にアスタリスク「**」が含まれているため、このファイルを削除したり名前を変更したりすることはできません。どうすればよいか、何かアイデアはありますか?

詳細: 外付けドライブは NTFS ファイル システムを使用しています。Windows、Windows コマンド ライン、OSX ターミナル、Ubuntu を試しましたが、削除できませんでした。「dir」または「ls」コマンドでファイルを表示できますが、削除または名前を変更しようとすると、「そのようなファイルまたはディレクトリはありません」または同様のエラーが表示されます。つまり、ファイルは表示できますが、上記のすべての OS で操作することはできません。Ubuntu ターミナル コマンドで削除したと思いましたが、ファイルとそれが入っているフォルダーは「.Trash」フォルダーに移動されただけで、そこに残っています。

さまざまなフォーラムでさまざまな提案を試しました。

  • rm -r
  • rm *
  • 削除 *
  • rmdir
  • rmdir -r
  • dir /x (Windows 8.1 では動作しません)
  • find . -inum number_here -exec rm -i {} \;
  • Linuxでファイルを削除するシェルスクリプト
  • rm 「映画 ** 480p ** NEW.wmv」
  • rm -- 'file_name_here' (およびそのバリエーション)
  • chkdsk f: (実際にはエラーが発生しました)
  • 7Zipの使用

...そして、同様の問題に対する他の多くの提案がさまざまなフォーラムで行われましたが、どれも機能しませんでした。最後の選択肢は、16 進エディターを使用してディスク上のファイル名を手動で変更することですが、マスター ファイル テーブルが混乱する可能性があります。さらに、MFT がどのセクターにあるかを特定できませんでした。

1人のユーザーこのスレッドこの問題は、彼のドライブを Android システムに接続することで解決しましたが、私の Android デバイスには USB 接続がなく、元のメディア センター デバイスでもファイルを削除したり名前を変更したりできません。

他に何か提案はありますか?

答え1

Linux を使用して削除できます:

rm ./Movie\ \*\*\ 480p\ \*\*\ NEW.wmv

を使用すると、\スペースとアスタリスクをエスケープでき、 を追加すると、ファイル名にスペースとアスタリスク./が含まれていても、rm によってファイルが削除されます。-

関連情報