如何刪除檔案名稱錯誤的檔案?

如何刪除檔案名稱錯誤的檔案?

我透過外部硬碟上的媒體中心設備從 torrent 下載了一個檔案。該檔案的檔案名稱無效,例如「Movie ** 480p ** NEW.wmv」(不含引號)。我無法以任何方式刪除或重命名該文件,可能是因為文件名稱中存在星號“**”。你有什麼想法我能做什麼嗎?

詳細資訊:外部磁碟機使用 NTFS 檔案系統。我嘗試了 Windows、Windows 命令列、OSX 終端機、Ubuntu 但無法刪除它。我可以透過“dir”或“ls”命令查看該文件,但是當我嘗試刪除或重新命名時,我收到“沒有這樣的文件或目錄”或類似的錯誤。所以我上面提到的所有作業系統都可以顯示該文件,但不能對其進行操作。我以為我用 Ubuntu 終端命令刪除了它,但文件和它所在的資料夾僅移動到“.Trash”資料夾,並且卡在那裡。

我在各論壇嘗試了各種建議:

  • rm-r
  • R M *
  • 德爾*
  • 目錄
  • rmdir -r
  • dir /x(不適用於 Windows 8.1)
  • 尋找 。 -inum number_here -exec rm -i {} \;
  • Linux下刪除檔案的shell腳本
  • rm“電影 ** 480p ** NEW.wmv”
  • rm -- 'file_name_here'(和變體)
  • chkdsk f:(這實際上以錯誤結束)
  • 使用 7Zip

……以及不同論壇上針對類似問題的許多其他建議,但沒有一個有效。我的最後一個選擇是使用十六進制編輯器並在磁碟上手動更改文件名,但這可能會弄亂主文件表。另外,我找不到MFT是什麼扇區。

一名用戶在這個線程透過將他的驅動器連接到 Android 系統解決了這個問題,但我的 Android 裝置沒有 USB 連接,原始媒體中心裝置也無法刪除或重新命名該檔案。

還有其他建議嗎?

答案1

您可以使用 Linux 刪除它:

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

使用\您可以轉義空格和星號,並且添加./將使 rm 刪除文件,即使-文件名中有任何內容。

相關內容