題:
“目錄不為空” sudo rm -r -i“文件名”不起作用
Ryan Rich
2014-01-07 03:30:39 UTC
view on stackexchange narkive permalink

我嘗試將一些備份文件移至回收站,以便釋放備份驅動器上的一些空間。使用Finder,我可以清空垃圾箱,除了一個目錄仍然存在,即使清空垃圾箱不會產生任何錯誤消息。

搜索後,我發現了很多強制垃圾箱的示例。空的。但是,我現在已經嘗試了幾次,並且收到了相同的消息。

目錄看起來像這樣:

 域用戶102 Jan 6 10:35 .Domain Users 102 Jan 6 10:35 ..Domain Users 102 Jan 6 10:35 Local Storage  

我運行了此命令以刪除該Local Storage文件夾:

  $ sudo rm -r -i Local \ Storage /  

這是我收到的消息:

  rm:本地存儲/:目錄不為空 

我還更改了權限,以使我擁有該文件夾,但這無濟於事。

這是我正在使用的目錄:

  /Volumes/BackUpDrive/.Trashes/862998330/2013-11-26-143907/Macintosh HD / Users / {user} / Library / Application Support / Google / Chrome / Profile 1  
>

我也嘗試刪除整個“ 862998330”文件夾,但是那也不起作用,所以我著手刪除了每個目錄,這就是我現在所在的位置。

機器狀態:

•27英寸,2011年中

•OSX 10.91

有[處理陷阱的主機](http://support.apple.com/kb/HT1526)。您為什麼不讓Finder負責清空是有原因的嗎?它具有一些額外的檢查來處理Time Machine卷的鎖定,以防止rm接觸Backups.backupdb。
我無法通過查找器刪除。擊中“空”時沒有任何反應
文件夾中是否有`.DS_Store`文件?Finder會在您輸入目錄時進行顯示。
五 答案:
bmike
2014-01-07 04:03:10 UTC
view on stackexchange narkive permalink

首先,我確定沒有文件被鎖定

  sudo chflags -R nouchg Local \ Storage  

然後,假設您確定要使用備份驅動器上的 sudo rm -rf ,您可以告訴rm強制執行操作。

  sudo rm -rf -i Local \存儲 
仍然為我返回rm:/Volumes/Files/.Trashes/:目錄不為空
user160357
2015-12-06 06:02:00 UTC
view on stackexchange narkive permalink

這是由於驅動器中的條目損壞引起的。下面的步驟解決了我的問題。

  1. 打開磁盤工具
  2. 選擇分區/驅動器
  3. 在“急救”選項卡下,單擊“修復磁盤”
  4. ol>

    此後文件應該消失了,如果不只是再次嘗試清空垃圾箱,它將起作用。

rubynorails
2015-12-06 09:10:55 UTC
view on stackexchange narkive permalink

在重新啟動時按住Cmd + R嘗試啟動進入恢復模式。然後在“單用戶模式”下打開一個根終端,並嘗試從那裡執行命令。

user2011490
2017-07-19 05:25:15 UTC
view on stackexchange narkive permalink

我的問題是文件來自Windows備份。因此,操作系統無法識別我硬盤中的所有.Trash。我將硬盤驅動器帶到PC上,刪除了所有.Trashes(隱藏)文件,問題得以解決。

Andres Ramos
2019-07-25 02:49:32 UTC
view on stackexchange narkive permalink

只需將文件夾從/Volumes/BackUpDrive/.Trashes/Trash文件夾移動到/ Volumes / BackUpDrive /,然後只需使用Windows即可將其完全刪除。

它不再顯示在Mac上的“已刪除郵件”中。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...