Команды / Справочник

Команда rmdir: удалить только пустой каталог

Удалите пустой учебный каталог и разберите отказ для непустой папки. Сравните проверку пустоты с рекурсивным удалением дерева.

Начальный10 минОбщие принципы LinuxGNU Coreutils · documented stable optionsDramtezi Simulator 0.1

Назначение команды

rmdir предназначена для удаления пустых каталогов. Отказ при наличии содержимого может быть полезным предохранителем: команда не превращает ошибочно выбранную папку в рекурсивную очистку. Однако пустота каталога не доказывает, что он больше не нужен приложению.

Синтаксис и учебный пример

Форма rmdir [ОПЦИИ] КАТАЛОГ... принимает одно или несколько имён. Для вложенной пустой структуры без специальных опций сначала удаляется ребёнок, затем родитель. В упражнении создаётся собственный временный каталог, поэтому результат легко проверить и повторить.

Виртуальный терминал
mkdir scratch-empty
rmdir scratch-empty
ls

Проверка: scratch-empty исчезает; исходные notes и logs сохраняются.

Опции и варианты записи

Таблица разделяет основные формы записи. Ниже отдельно перечислены пределы виртуальной команды.

ЗаписьСмысл
Без опцийУдалить перечисленные пустые каталоги.
-pВ GNU rmdir пытаться удалять пустые родительские компоненты; в симуляторе отсутствует.
--Завершить разбор опций перед именем с дефисом.
--ignore-fail-on-non-emptyСпециальное поведение GNU для непустого каталога; не реализовано в модели.

Вывод, ошибки и статус

При обычном успехе stdout пуст и статус равен 0. Отказ может указывать на непустоту, неправильный тип объекта или права. При нескольких аргументах уже удалённые каталоги не восстанавливаются автоматически, если позже встретилась ошибка.

Как избежать неверного результата

Если непустая папка не удаляется, сначала изучите её содержимое и назначение. Не заменяйте rmdir на rm -rf только ради успешного статуса. В реальной системе для удаления важны права родительского каталога и дополнительные ограничения; доступность чтения самой папки не отвечает на весь вопрос.

Реальная система и учебная модель

Виртуальная команда удаляет только пустые каталоги и поддерживает --. Корень и текущий рабочий каталог дополнительно защищены правилами тренажёра; это ограничение учебной среды. -p, ACL, sticky bit и проверки всех Linux credentials не моделируются. Reset восстанавливает учебное дерево.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Coreutils — rmdir

Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация