В Linux команда rmdir
(remove directory) удаляет каталог из файловой системы. Каталог при этом должен быть пуст.
Содержание
Синтаксис
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 является достаточно простой для понимания и использования. Любой начинающий пользователь сможет её применять в своей работе.