Linuxlab

Шаблоны имён в 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 в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.