Команда rmdir в Linux с примерами
Команда 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