it-swarm.com.ru

Не могу удалить каталог в Unix

У меня есть, казалось бы, не удаляемый каталог в Unix, который содержит некоторые скрытые файлы с именами, которые начинаются с .panfs. Я не могу удалить его с помощью одной из следующих команд:

rm -R <dir>
rm -Rf <dir>

У кого-нибудь есть предложения?

15
fugu

Попробуйте удалить его с помощью root user или использовать Sudo , если у вас проблемы

Используйте rm -rf dir с учетной записью root, и она будет удалена, поскольку вы должны столкнуться с проблемой разрешений.

35
Paulo Fidalgo

Извините, но проголосовало 20+ одобренное решение не работает для меня :), но я прибил присоски.

В моем случае, под root, rm -rf (каталог) ведет к бесконечному циклу, а размер папки находится под гигом. Кроме того, папка недоступна для просмотра, так как использование в ней папки dir также ведет к бесконечному циклу.

О черт возьми, нет!!!

Войдите в режим восстановления, удерживая левую кнопку при загрузке . Укажите свой пароль root или нажмите Enter, если его нет.

cD /

mount -o remount, rw /

rm -f (directory) // Цель - исправить ошибку цикла

rm -r (каталог)

До встречи!

Приветствую Linux Lite.

1
LinuxLite

Синтаксис: 

rm -rf <Directory_Name>

Это сработало для меня . Он удалит каталог со всем его содержимым ... (принудительно)

1
Shireesh Kumar

Проверьте с помощью dfdir и mount, как монтируется ваш каталог и к какой файловой системе он принадлежит. Обратите внимание, что если вы используете NFS , CIFS/SMB или какую-либо другую распределенную файловую систему , у вас могут возникнуть проблемы ..., поскольку распределенные файловые системы кэшируются (как на стороне сервера, так и на стороне сервера). на стороне клиента), поэтому не используйте семантику POSIX. Смотрите файловые системы (5) .

Очень вероятно, что вы используете NFS (тогда ваш вопрос должен сказать об этом и дать гораздо больше подробностей, в частности, параметры монтирования и экспорта в /etc/fstab, см. fstab (5) , версия используемого протокола NFS и т.д.). Затем вам нужно дать более подробную информацию о том, как именно он монтируется, если у вас есть процессы, использующие эту файловую систему (используйте lsof (8) ...), и как работает аутентификация. Довольно часто root-доступ не совсем работает через NFS, как вы этого хотите ... (интуитивно ваш локальный корень не является корнем всей сети).

В некоторых случаях вам необходимо удалить файлы на сервере NFS после, размонтировав эту удаленную файловую систему NFS на всех клиентах NFS. А детали зависят от версии используемого протокола NFS и параметров конфигурации.

Смотрите также nfsd (7) , exports (5) etc и этот вопрос о сбое сервера, а также обзор Linux NFS .

1
Basile Starynkevitch

тем, кто предпочитает разделять параметры для полного освоения своих командных строк linux так:

$ rm -r -f your-dir-name/

rm → удалить 

-r → рекурсивно

-f → force (даже защищенный с разрешениями chMod)

0
marcdahan