К содержимому
Claude Code с 0:полный курс
Уровень 2 · Работа с содержимым 4 мин Проверено автором · 2 июл. 2026 г.

Удаляем без паники: rm и rm -r

Команда rm удаляет файлы, rm -r — папки целиком. В терминале нет корзины: как не удалить лишнее.

Уровень 2 · 0 / 9 уроков0%

В прошлых уроках ты создавал файлы и папки, копировал и переименовывал их. Теперь разберёмся с обратной операцией — удалением. Это простая команда, но к ней стоит относиться уважительно.

rm — удалить файл

rm (от remove) удаляет файл. Достаточно назвать его имя:

rm temp.txt

Терминал, как обычно, промолчит — значит, файл удалён. Проверить можно через ls: temp.txt в списке больше нет.

rm -r — удалить папку

Если попробовать удалить папку обычным rm, ничего не выйдет — команда откажется. Для папок нужен флаг -r (recursive), который велит зайти внутрь и удалить всё содержимое:

rm -r oldfolder

Эта команда снесёт папку oldfolder вместе со всеми файлами внутри. Удобно — но именно поэтому опасно.

Важно

В терминале нет корзины. То, что удалил через rm, исчезает навсегда — восстановить файл штатными средствами не получится. Поэтому прежде чем нажать Enter, всегда перечитай имя файла или папки. Особенно осторожно с rm -r: одна опечатка в пути может стереть гораздо больше, чем ты планировал.

Попробуй

В рабочей папке лежат два файла: temp.txt — он нам не нужен, и keep.txt — его трогать нельзя.

Твоя задача — удалить только temp.txt:

rm temp.txt

Перед тем как жать Enter, посмотри на имя ещё раз. Привычка проверять дважды однажды убережёт тебя от потери важного файла.

Мини-проверка

Ты набрал rm oldfolder, а oldfolder — это папка. Что произойдёт?

Проверь себя

Отвечено 0/3
Режим:

Как удалить папку вместе со всем её содержимым?

Куда попадают файлы, удалённые через rm?

Что произойдёт, если выполнить `rm keep.txt`?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Задание

Удали файл temp.txt. Файл keep.txt оставь нетронутым.

Tab дополнить · прошлые · Ctrl+L очистить · help команды

  • Не выполнено: Удали файл temp.txt

Вопросы и ответы по уроку

Как удалить папку вместе со всем её содержимым?

Флаг -r («recursive») велит rm зайти внутрь папки и удалить всё рекурсивно. Без него rm откажется трогать папку.

Куда попадают файлы, удалённые через rm?

В терминале нет корзины. rm удаляет немедленно и без возможности отмены, поэтому имя нужно проверять дважды.

Что произойдёт, если выполнить `rm keep.txt`?

rm удаляет именно тот файл, который ты назвал. Поэтому удаляй только то, что действительно не нужно.

Ты набрал rm oldfolder, а oldfolder — это папка. Что произойдёт?

Обычный rm папки не трогает — он попросит флаг -r. Это встроенная страховка: удалить папку со всем содержимым можно только осознанно.

Почитать по теме в блоге

Листай уроки клавишами · поиск по ⌘K