Иногда нам нужно удалить каталог, который не пуст и мы получаем ошибки разрешений, такие как «Permission denied» или «Directory not empty», когда пытаемся сделать это, потому что он не пуст и, возможно, некоторые из каталогов или файлов, которые он содержит, имеют особые разрешения, которые являются причиной ошибки. Но можно легко устранить это с помощью мини-руководства, которое мы сейчас предлагаем вам, и сделать эти сообщения не препятствием для этого.
En предыдущий учебник Мы увидели, как можно удалить каталоги с довольно обширным содержимым, то есть каталоги со значительным весом в несколько ГБ, не влияя на производительность системы. И мы достигли этого благодаря ionice, очень практичному инструменту, который позволяет нам контролировать приоритет определенных транзакций в системе ввода-вывода, как это делает nice с процессами. Что ж, сегодня мы сосредоточимся на другом простом действии, но это может создать некоторые проблемы для новейших пользователей Linux.
Шаги, которые нужно выполнить, когда мы пытаемся удалить наш каталог, который не пуст, - это попробовать:
rmdir /mi-directorio
Но в этом случае мы можем получить сообщение об ошибке, о котором мы говорили. Чтобы сделать это правильно, вы можете попробовать следующее:
rm -rfv /mi-directorio
С этими параметрами rm мы получаем рекурсивное удаление содержимого каталога, а также принудительное удаление соответственно. -V - это просто подробный режим команды для отображения дополнительной информации о стандартном выводе.
В случае, если мы по-прежнему получаем ошибку разрешения, потому что мы попытаемся получить привилегии, чтобы у нас больше не было проблем при попытке удалить его, вы можете сделать это с помощью su или, что рекомендуется, с помощью sudo:
sudo rm -rfv /mi-directorio
Я надеюсь это помогло тебе с теми упрямыми каталогами, которые нельзя удалить ...
Отсутствует "rm" в:
sudo rm -rfv / мой-каталог
Спасибо!!! Моя вина.
Привет.
Спасибо плотское, как раз то, что мне было нужно, привет
Спасибо за помощь, я уже все перепробовал и мне понадобилось только -rfv всего 4 символа
sudo rm -rfv мой каталог
У меня так работало на Ubuntu 20.04, это проблема?
Вы забыли добавить что-то важное. Если папка не удаляется с помощью rm -rfv имя папки и под ней появляется символ «>», это потому, что она удаляется не таким образом, а с помощью rm -rfv «имя папки» (это происходит , если в имени папки есть пробелы, используйте кавычки).
Надеюсь, это будет вам полезно. Привет