Как удалить каталог в Linux в 2023 году (методы 4)

Linux разительно отличается от операционной системы Windows. Например, если вы хотите удалить папку в Windows, вы можете просто щелкнуть по ней правой кнопкой мыши и удалить ее. Однако в Linux все не так просто. Удаление каталога или папки в Linux можно выполнить как через графический интерфейс пользователя, так и через интерфейс командной строки. Если вы не знаете, как удалить каталог в Linux, мы подготовили для вас простое, но эффективное руководство. В этой статье мы покажем методы GUI и CLI для удаления каталогов в Linux.

Удалить каталог в Linux (2023 г.)

Папки в Linux известны как каталоги. А в мире Linux все рассматривается как файл, даже каталог. Давайте теперь посмотрим, как удалить каталог в Linux, используя четыре разных способа — один графический интерфейс и три интерфейса командной строки.

Как удалить каталог в Linux (метод с графическим интерфейсом)

Этот метод удаления файлов прост и лучше всего подходит для пользователей, недавно перешедших на Linux. Он может работать на любом дистрибутиве при условии, что на компьютере установлены «Desktop Environment» и файловый менеджер. В этой статье мы используем Ubuntu 20.04 LTS со средой рабочего стола Gnome и файловым менеджером Nautilus. Вот как это работает:

1. Сначала откройте любой файловый менеджер по вашему выбору и перейдите по пути, по которому вы хотите удалить каталог.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

выберите каталог

2. Выберите папки, которые вы хотите удалить, и нажмите кнопку «Удалить» на клавиатуре. Или вы также можете щелкнуть правой кнопкой мыши выбранную папку и выбрать «Переместить в корзину» в контекстном меню.

перейти в меню корзины

3. Все удаленные файлы и каталоги в Linux не удаляются навсегда, а перемещаются в специальное место, известное как Корзина, которое похоже на Корзину в Windows.

4. Чтобы окончательно удалить каталог в Linux, выберите его и нажмите «Shift + Delete» на клавиатуре. Откроется подсказка, хотите ли вы удалить его навсегда или нет. Нажмите «Удалить» в диалоговом окне еще раз.

Удалить безвозвратно

Удалить каталог в Linux через командную строку

Выполнение любой задачи с помощью командной строки выполняется быстрее со многими параметрами, чем метод с графическим интерфейсом. Кроме того, метод CLI безвозвратно удаляет файлы и папки. Здесь мы покажем три команды для удаления каталога в Linux, который предустановлен в каждом дистрибутиве Linux.

Удалить каталог с помощью команды rmdir

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

rmdir

Вот некоторые из параметров, которые может использовать команда rmdir: OptionDescription –ignore-fail-on-non-emptyused для удаления непустых каталогов-p, –parentsused для удаления каталога вместе с его дочерними элементами, указанными-v, — verbose используется для получения диагностического сообщения для каждого каталога

Удалить пустой каталог в Linux

Чтобы удалить пустой каталог в Linux, используйте следующую команду:

rmdir

Удалить пустой каталог с помощью команды rmdir

Здесь, в этом примере, поскольку мы не получаем вывода, это означает, что команда была успешно выполнена, и каталог был удален.

Удалить непустой каталог в Linux

Когда вы попытаетесь удалить непустой каталог с помощью команды rmdir, вы получите следующую ошибку:

rmdir: не удалось удалить ‘‘: Каталог не пустой

Чтобы удалить непустой каталог в Linux, используйте следующую команду:

rmdir –ignore-fail-on-non-пустой

Удалить непустой каталог с помощью команды rmdir

Удалить каталог с помощью команды rm

Команда rm — это мощный инструмент, который может удалять как файлы, так и каталоги, предоставляя множество замечательных функций. Основной синтаксис команды:

г.м.

Вот некоторые из параметров, которые может принимать команда: OptionDescription-fПри использовании этого флага запрос подтверждения не появится, а все несуществующие файлы и каталоги будут проигнорированы-iПри использовании этого флага команда запросит подтверждение от пользователя для каждого удаления.-rПри использовании этого флага команда удалит все содержимое указанного каталога. -dЭтот флаг используется для удаления пустых каталогов.-vЭтот флаг используется для получения объяснения того, что делается в данный момент.

Удалить пустые каталоги

Чтобы удалить пустые каталоги в Linux, используйте флаг -d с командой, как показано ниже:

гм -д

Удалить пустой каталог с помощью команды rm

Удалить непустой каталог

Удаление непустого содержимого может быть очень опасным, так как некоторые важные файлы могут быть удалены. Поэтому будьте особенно осторожны при удалении непустых каталогов. Чтобы удалить каталог со всем его содержимым, используйте флаг -r с командой, как показано ниже:

гм -р

удалить непустой каталог с помощью команды rm

Принудительное удаление каталогов в Linux

Команда rm по умолчанию выдает подсказку при удалении файлов и каталогов, защищенных от записи. Нажмите «y» или «n» в зависимости от вашего выбора. Чтобы обойти подсказку, мы используем флаг -f, как показано ниже:

рм -рф

Эта команда может привести к катастрофическим последствиям, если ее непреднамеренно выполнить в корневом каталоге.

Принудительно удалить каталог в Linux с помощью команды rm

Запрос перед удалением папок в Linux

При удалении нескольких файлов используйте флаг -i с командой rm, чтобы получить подсказку перед каждым файлом, как показано ниже:

гм-ри

Получение запроса при удалении с помощью команды rm

Удалить каталоги с помощью команды find Удалить пустой каталог в Linux

Вы также можете удалить папки с помощью команды find с флагом -delete, как показано ниже:

находить -type d -name “directory_name” -delete

Эта команда будет искать пустой каталог, указанный параметром по указанному пути и удалите их.

Удалить пустую папку с помощью команды find

Удалить непустые каталоги

Чтобы удалить непустые каталоги с помощью команды find, используйте следующий синтаксис:

находить -type d -name “directory_name” -exec rm -r {} +

Понимание приведенного выше синтаксиса:

В приведенном выше синтаксисе команда find ищет каталоги, соответствующие в а затем флаг -exec передаст искомые элементы команде rm, которая удалит каталог с помощью флага -r.

Удалить непустой каталог с помощью команды find

Часто задаваемые вопросы

Какой самый быстрый способ удалить каталог в Linux?

Метод командной строки — самый быстрый способ удаления каталогов. Вы можете использовать команды rmdir, rm и find для удаления каталогов в Linux.

Почему я не могу удалить каталог в Linux?

Основная причина, по которой вы не можете удалить каталог в Linux, заключается в том, что у вас нет соответствующих прав для внесения каких-либо изменений в каталог. Чтобы удалить каталог в обход отсутствующих разрешений, используйте следующую команду: sudo rm -rf

Удаление файлов и каталогов с помощью команд Linux

Удаление каталогов/файлов в Linux — очень простая задача, но очень важная для всех пользователей. Здесь мы показали два способа удаления папок в Linux, и мы надеемся, что эта статья дала вам хорошее представление об этих двух методах и командах. Дайте нам знать в комментариях в случае возникновения каких-либо проблем.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)