Шаблоны имён в Linux: globbing и символ *
Обновлено 3 июля 2026 г.
Globbing - это когда оболочка раскрывает шаблоны вроде * в список подходящих имён файлов.
Частые случаи
ls *.txt # все имена, оканчивающиеся на .txt
ls file?.log # ? это ровно один любой символ
ls [ab]*.conf # имена, начинающиеся на a или b
rm *.tmp # сначала проверь шаблон через lsКак это устроено: шаблон раскрывает оболочка, не команда
Шаблон раскрывает оболочка ДО запуска команды. Команда
rmвидитrm *.tmpуже какrm a.tmp b.tmp. Поэтому если ни одно имя не подошло, в большинстве оболочек команда получает шаблон буквально.*означает любую последовательность символов (но не ведущую точку у скрытых файлов),?- ровно один символ,[...]- один символ из набора. Чтобы шаблон обработала сама команда (как уfind -name), его берут в кавычки.
Где применяется
Это нужно в уроке Файлы и каталоги. Теория - в главе Файлы и каталоги.
См. также
mkdir, cp, mv, rm, Команда ls, Команда find.
Попробовать
Открой песочницу: настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.