2012-03-30 144 views
2

我係統的root用戶有一個文件:爲什麼不能刪除文件?

D:\XAMPP\htdocs\magento_41\magento\ 

這是htdocs目錄下。

當在[[email protected] htdocs]我使用rm -rf D:\XAMPP\htdocs\magento_41\magento\。它不能刪除這個文件。如何刪除它?謝謝。

+0

好,如果你正在使用的用戶有權執行rm,那麼在執行之前停止httpd :) – BigMike 2012-03-30 10:03:08

+0

stop httpd?你的答案是什麼意思?謝謝 – 37336792 2012-03-30 10:05:57

+0

原諒我的答案的簡短。如果你在Linux下,不刪除文件/目錄的原因通常是:沒有權限或某些程序正在使用它們。因爲它在htdocs中,我懷疑有一個httpd進程發佈它,所以停止它可以讓你擦除目錄。 (當然,在linux路徑中,分隔符是/) – BigMike 2012-03-30 10:11:28

回答

4

嘗試

rm 'D:\XAMPP\htdocs\magento_41\magento\' 

反斜槓在shell(逃逸)

+1

@BigMike這是**不**的Windows路徑。 「名字裏的東西」不是莎士比亞的文件。誰說linux'理解'路徑? POSIX路徑可以包含除'/'和'\ 0'之外的任何內容。 – sehe 2012-03-30 10:25:47

0

也許你的道路是錯誤的是特殊的。當您位於htdocs dir時,請嘗試使用rm -rf magento_41/magento。 Linux默認情況下不知道Windows的路徑/驅動器名稱。

+0

這條路是對的。 – 37336792 2012-03-30 10:11:33

+0

怎麼可能是對的? linux路徑不要以驅動器號開頭。你確定不是一個安裝桑巴舞的路徑嗎?這似乎是我的一個窗口路徑 – BigMike 2012-03-30 10:13:47

+3

@BigMike:他們不是以驅動器盤符開頭的。但是一個文件可以以D開頭:很好。 – sehe 2012-03-30 10:18:42

相關問題