2012-03-30 3 views
2

Я суперпользователя системы есть файл:Почему вы не можете удалить файл?

D:\XAMPP\htdocs\magento_41\magento\ 

, который находится в htdocs каталоге.

когда в [[email protected] htdocs] я использую rm -rf D:\XAMPP\htdocs\magento_41\magento\. он не может удалить этот файл. как его удалить? Спасибо.

+0

хорошо, если пользователь, которому вы пользуетесь, имеет права на выполнение rm, а затем остановите httpd перед его выполнением :) – BigMike

+0

stop httpd? Каков ваш ответ? спасибо – 37336792

+0

прощайте краткость моего ответа. Если вы находитесь под Linux, причины не удалять файл/каталог обычно следующие: никаких прав или какая-то программа их использует. поскольку он находится в htdocs, я подозреваю, что есть процесс httpd, публикующий его, поэтому остановка позволит вам удалить каталог. (и, конечно, в линиях linux, разделитель есть /) – BigMike

ответ

4

Попробуйте

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

обратные косые специальные в оболочке (отводящей)

+1

@BigMike Это ** не ** путь к окну. 'what is in a name' не является файлом Shakespear. Кто сказал, что linux «понимает» пути? Пути POSIX могут содержать все, кроме '/' и '\ 0'. – sehe

0

Вероятно, ваш путь неправильно. Когда вы находитесь в директории htdocs, попробуйте использовать rm -rf magento_41/magento. По умолчанию Linux не знает имена путей/имена Windows.

+0

Путь вправо. – 37336792

+0

как это правильно? Линейный путь не начинается с буквы диска. Вы уверены, что это не путь, установленный самбой? что кажется оконным путем для меня – BigMike

+3

@BigMike: они не начинаются с диска. Но файл может начинаться с D: просто отлично. – sehe

Смежные вопросы