Что означает следующая команда ls ?
ls -l *\:2,*T
ls= список-l= длинный (список)*Tвероятно, означаетTв конце
Но как насчет этого *\:2 и запятой?
*\:2,*T - шаблон глобуса файлов для просмотра. Чтобы понять это, нам нужно запомнить несколько вещей:
: должен быть экранирован в оболочке, становясь \:Так что *\:2,*T , например, будет соответствовать файлу с именем TranscationNumber:2,EventType:XYT
РЕДАКТИРОВАТЬ
Из комментариев, необходимость (или нет) : нуждается в несколько слов: Это не является строго необходимым , чтобы : знак, но сам Баш говорит, когда автозаполнения.
Перечислите все файлы, которые соответствуют шаблону подстановочного знака *:2,*T
Там подстановочный знак * соответствует чему угодно (любое количество всех возможных символов)
:2, это символы, которые должны присутствовать в именах файлов / каталогов.
Двоеточие : это специальный символ, который должен быть экранирован, поэтому в форме \:2, ,.
Имена файлов / каталогов должны заканчиваться буквой T
Имена файлов, которые будут соответствовать, будут
:2,T
a:2,T
a:2,bT
abbY-$fafaf:2,<hskjhsgdfhjk>T
Как отметили другие, это будет список в длинном формате, файлы, содержащие :2 , и заканчивающиеся на T
Это похоже на поиск в папке Maildir файлов, которые были удалены (удалены). Однако для надежности у него должен был быть еще * конец. Могут быть добавлены новые флаги с более поздней алфавитной позицией, и Dovecot, например, добавляет другое поле с размером файла в конце.