Прежде чем команда начнет выполняться, в каждом составляющем ее поле осуществляется поиск символов *, ?, и [. Поле с любым из этих символов рассматривается как шаблон имен файлов и заменяется именами файлов, удовлетворяющими данному шаблону. Символ . в начале имени файла и символ / , должны быть заданы в шаблоне явно.

* - сопоставляется с произвольной цепочкой символов, в том числе с пустой.
? - сопоставляется с произвольным символом.
[...] - сопоставляется с любым из перечисленных в скобках символов. Пара символов, разделенных знаком -, обозначает отрезок алфавита, включающий сами указанные символы. Если сразу вслед за [ идет !, шаблону удовлетворяет любой символ, не перечисленный в скобках.

Символ тильда ' ~ ' заменяется значением переменной окружения HOME (домашний каталог).