Удалите непустой каталог, когда мы получаем ошибку при попытке

Каталог, значок

Иногда нам нужно удалить каталог, который не пуст и мы получаем ошибки разрешений, такие как «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

Я надеюсь это помогло тебе с теми упрямыми каталогами, которые нельзя удалить ...


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

6 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Cristhian сказал

    Отсутствует "rm" в:
    sudo rm -rfv / мой-каталог

    1.    Исаак ЧП сказал

      Спасибо!!! Моя вина.
      Привет.

  2.   Исмаэль сказал

    Спасибо плотское, как раз то, что мне было нужно, привет

  3.   Neiri сказал

    Спасибо за помощь, я уже все перепробовал и мне понадобилось только -rfv всего 4 символа

  4.   Дксниэль сказал

    sudo rm -rfv мой каталог
    У меня так работало на Ubuntu 20.04, это проблема?

  5.   Нубсайбот73 сказал

    Вы забыли добавить что-то важное. Если папка не удаляется с помощью rm -rfv имя папки и под ней появляется символ «>», это потому, что она удаляется не таким образом, а с помощью rm -rfv «имя папки» (это происходит , если в имени папки есть пробелы, используйте кавычки).
    Надеюсь, это будет вам полезно. Привет

bool (истина)