Команда Linux rmdir

Опубликовано admin - пт, 07/22/2022 - 16:54

В Linux команда rmdir (remove directory) удаляет каталог из файловой системы. Каталог при этом должен быть пуст.

Использование команды Linux rmdir с примерами

Содержание

Синтаксис

rmdir [ПАРАМЕТР]… КАТАЛОГ…

Опции

    --ignore-fail-on-non-empty
Игнорировать каждый сбой, который происходит исключительно из-за того, что каталог не пуст
-p, --parents
Удалить каталог и его родителей
-v, --verbose
Выводить диагностику для каждого обработанного каталога

Примеры использования в Linux команды rmdir

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

Удаляем пустой каталог Directory. Никакие опции не нужны:

oleg@mobile:~:$ rmdir Directory

Удаление каталога с содержимым

Исходное состояние:

oleg@mobile:~/Directory:$ ls -l
итого 0
-rw-r--r-- 1 oleg users 0 июл 22 16:10 example_1
-rw-r--r-- 1 oleg users 0 июл 22 16:10 example_2
-rw-r--r-- 1 oleg users 0 июл 22 16:10 example_3

Попытка удаления каталога:

oleg@mobile:~:$ rmdir Directory
rmdir: не удалось удалить 'Directory': Каталог не пуст

Удалить его можно так:

oleg@mobile:~:$ rm Directory/* Directory/.
oleg@mobile:~:$ rmdir Directory

Первая команда удаляет обычные файлы * и служебные (скрытые) . файлы.

Вторая команда удаляет уже пустой каталог.

Удаление родительских каталогов

Создаём несколько вложенных каталогов:

oleg@mobile:~:$ mkdir -p Directory/Directory_1/Directory_2

Удаляем их:

oleg@mobile:~:$ rmdir -p Directory/Directory_1/Directory_2/

Для того чтобы эта команда работала, все каталоги должны быть пустыми.

Заключение

Как можно видеть из представленных здесь примеров, команда rmdir в Linux является достаточно простой для понимания и использования. Любой начинающий пользователь сможет её применять в своей работе.

Поделиться с друзьями