Как удалить файлы и папки в Linux

Основы командной строки Linux абсолютно необходимы для каждого будущего системного администратора и продвинутого пользователя Linux. Сегодня мы рассмотрим еще одну базовую функцию - удаление файлов и каталогов в Linux с помощью командной строки.

Команда rmdir

Команда, используемая для удаления пустых каталогов в Linux, - это rmdir .
Базовый синтаксис этой команды легко понять. вот пример:
rmdir [option] DirectoryName
  • rmdir - это команда
  • [option] - необязательный модификатор, изменяющий поведение команды.
  • DirectoryName - это каталог, который вы хотите удалить
Если параметр не указан, rmdir просто удаляет каталог, имя которого указано как место назначения. Перед использованием этой команды вам нужно будет войти на свой VPS-сервер с помощью SSH. Вот статья, которая вам поможет.

Удаление папок в Linux с помощью команды rmdir

Перед использованием команды rmdir мы предлагаем вам проверить файлы, находящиеся в каталоге, с помощью команды ls . В нашем случае у нас есть каталог с именем Dir1.
rmdir Dir1
Эта команда удалит пустой каталог с именем Dir1 . Достаточно просто, правда?
Вы также можете удалить несколько каталогов, разделив их имена пробелами. Например:
rmdir Dir1 Dir2 Dir3
После выполнения этой команды каталоги с именами Dir1Dir2 и Dir3 будут удалены.
Допустим, у нас есть каталог с именем Dir3В Dir3 есть подкаталоги и файлы. Теперь, если мы воспользуемся следующей командой:
rmdir Dir3
Мы получим такую ошибку:
rmdir: failed to remove ‘dir3’: Directory not empty
Как вы, возможно, догадались из вывода,  rmdir работает только с пустыми каталогами.
Rmdir - это умная утилита, которая позволяет удалять пустые каталоги только в качестве встроенной меры безопасности для предотвращения случайной потери данных. Помните, что восстановить удаленные данные в любом дистрибутиве Linux практически невозможно.
Параметр -p позволяет удалить каталог, а также его родительские каталоги.
rmdir -p Dir1/Dir2/Dir3
Эта команда выше удалит Dir3 и его родительские каталоги Dir2 и Dir1 .
Параметр -v выводит диагностический текст для каждого обработанного каталога. При использовании этой опции будет выведено подтверждение со списком всех удаленных каталогов.

Команда rm

Команда rmdir отлично подходит для безопасного удаления неиспользуемых и пустых каталогов. Если вы хотите удалить файлы или каталоги, содержащие файлы, вам придется использовать команду rm .
Базовый синтаксис этой команды похож на rmdir:
rm [option] FileName

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

Используйте команду  rm, чтобы удалить файл с именем article.txt :
rm article.txt
Если у нас есть каталог с именем Dir1, содержащий подкаталоги и файлы, нам нужно будет добавить модификатор -r . Команда будет выглядеть так:
rm -r Dir1
Параметр -r рекурсивно удаляет каталоги и их содержимое.
Еще одна полезная опция - -i . Вам будет предложено подтвердить файлы, которые будут удалены индивидуально. Так вы сможете избежать неприятных ошибок.
Вы также можете удалить пустые каталоги, используя параметр -d . Следующая команда удалит пустой каталог с именем Dir1 :
rm -d Dir1
Вы можете использовать подстановочный знак ( * ) и обычные расширения для соответствия нескольким файлам. Например, следующая команда удалит все файлы PDF, размещенные в текущем каталоге.
rm *.pdf
Вы можете использовать варианты всех перечисленных выше команд для удаления файлов с другими расширениями, такими как .txt, .doc, .odt и т. Д.
Параметр -f позволяет вам принудительно удалить все, что находится в каталоге. Команда будет выглядеть так:
rm -rf Dir1
Вышеупомянутая команда удалит все рекурсивно и принудительно, находясь в каталоге Dir1, без каких-либо запросов на терминале.
Вы также можете удалить более одного каталога за раз. Следующая команда удалит три каталога Dir1Dir2 и Dir3 за одну команду.
rm -rf Dir1 Dir2 Dir3
Поздравляем, вы успешно освоили все основные функции  команд rm и  rmdir !

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

Автору будет очень приятно узнать обратную связь о своем руководстве.

Комментариев 0