2012-03-30 102 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

相关问题