2014-01-13 82 views
2

我是一個遍歷教程,它讓我刪除兩個目錄(即時通訊使用一個10深,全空),但一旦我嘗試刪除第三個,它給了我那個錯誤消息,即使目錄中沒有內容我在上面的目錄中。爲什麼是這樣?順便說一句,我正在使用終端。爲什麼我在使用rmdir的終端中出現「Directory not empty」錯誤?

+0

進入有問題的目錄,然後嘗試輸入「ls -a」來查看是否有任何隱藏的文件或文件夾(ls -a 「也可以) – IllusiveBrian

+0

我不確定這是什麼,但是這是什麼命令返回'。\t \t \t .. \t \t .DS_Store'我猜這是一個隱藏的文件嗎? – user3131132

+0

正確。前兩個分別是當前目錄和一個上面的鏈接,而.DS_Store是一個Mac文件,這與我想索引有關,無論如何,你可以安全地刪除DS_Store,而其他兩個不應該導致你的問題。 – IllusiveBrian

回答

2

當目錄不爲空時會報告該錯誤。

要找出該目錄中的文件,請使用ls -a-a標誌告訴ls列出隱藏文件(又名「點文件」)。刪除那些文件,然後rmdir可以使用。

另一種選擇是簡單地使用rm -rf遞歸刪除目錄及其所有文件。注意:如果您輸入了錯誤的參數,則這可能會很危險 - 導致刪除超出您的預期。

1

可以採用RM -R ./.*你必須在目錄中的隱藏文件是在爲它工作

0

在Windows最近我有同樣的問題刪除所有隱藏文件和刪除一切在{UserFolder}\AppData\Local\Composer\files沒有幫助。

我所做的是啓動多次composer install --dry-run命令,直到它列出所有依賴項,然後我成功運行了composer install命令。

相關問題