在 Windows 8 上是否可以刪除(更不用說查看)名為「␀」的檔案?

在 Windows 8 上是否可以刪除(更不用說查看)名為「␀」的檔案?

我的 Mac 上有一個名為 的文件,在 OS X 中實際上無法刪除該文件。

那麼你能刪除這樣的檔案嗎,更不用說在Windows 8中看到這樣的檔案了?

答案1

好吧,經過一番調查,你的問題似乎比我原先想像的更複雜。為了澄清,最初的問題似乎是恕我直言:如何從 HFS+ 磁碟中刪除包含 Unicode 空字元的檔案或目錄?

該問題在 10.11 (El Capitan) 上可以重現,並且在很長一段時間內已經出現在幾個人身上,並且似乎與 HFS 檔案系統特別相關。

閱讀有關該問題的幾篇文章,通常討論都會以沒有解決方案的方式結束。嘗試解決此問題的一種方法似乎是使用較舊的 OSX 版本(即 10.6)啟動 mac,該版本仍然包含「clri」工具。在我的 Mac 上,運行 El Capitan,clri 不再存在。

OSX 10.6.2 - clri 手冊頁(osx 第 8 節)

clri 按 iNode 編號刪除文件,您可以使用終端機中的「ls -li」找到有問題的文件。

但要小心,因為這可能會弄亂您的計算機,因此請先進行備份。

另一種解決方案可能是從 Live CD 啟動並使用磁碟編輯器直接在磁碟上手動更改檔案名,這將涉及研究 hfs+ 在磁碟上儲存檔案名稱的確切方式。

替代(更安全)的解決方案:

  • 進行完整備份。
  • 清除磁碟
  • 恢復沒有此檔案的備份

HFS+ 上的檔案名稱中不允許使用 unicode 空字符,因此我認為這是一個錯誤,Finder 允許您使用該名稱儲存檔案。

雖然你沒有提到你到底是如何將 Mac 啟動到 Windows 的,但我懷疑添加額外的抽象層(透過 MacDrive、Windows HFS+ 驅動程式或在 Fusion / Virtualbox 等使用的虛擬共享 mac 磁碟區上)。讓事情變得更容易。

相關內容