Команда rmdir в Linux с примерами

Опубликовано: 16 Февраля, 2022

Команда rmdir используется для удаления пустых каталогов из файловой системы в Linux. Команда rmdir удаляет все каталоги, указанные в командной строке, только если эти каталоги пусты. Поэтому, если в указанном каталоге есть какие-то каталоги или файлы, их нельзя удалить с помощью команды rmdir.

Синтаксис:

rmdir [-p] [-v | –verbose] [–ignore-fail-on-non-empty] directories …

Параметры:

  • –Help: напечатает общий синтаксис команды вместе с различными параметрами, которые можно использовать с командой rmdir, а также даст краткое описание каждой опции.

  • rmdir -p: в этой опции каждый аргумент каталога обрабатывается как путь, из которого будут удалены все компоненты, если они уже пусты, начиная с последнего компонента.
  • rmdir -v, –verbose: этот параметр отображает подробную информацию для каждого обрабатываемого каталога.
  • rmdir –ignore-fail-on-non-empty: эта опция не сообщает об ошибке, которая происходит исключительно из-за того, что каталог не пуст. Обычно, когда rmdir получает указание удалить непустой каталог, он просто сообщает об ошибке. Эта опция состоит из всех этих сообщений об ошибках.
  • rmdir –version: эта опция используется для отображения информации о версии и выхода.

Пример 1: Сначала будет удален дочерний каталог, а затем удален родительский каталог.

 rmdir -p mydir / mydir1

Пример 2: Удалите каталоги mydir1 , mydir2 и mydir3 , если они пусты. Если какой-либо из этих каталогов не пуст, то для этого каталога будет напечатано сообщение об ошибке, а остальные каталоги будут удалены.

 rmdir mydir1 mydir2 mydir3

Пример 3: Удалите каталог mydir / mydir1, если он пуст. Затем удалите каталог mydir, если он пуст после удаления mydir / mydir1 .

 rmdir mydir / mydir1 mydir