ls command – список файлов, содержащих определенную строку в имени файла и принадлежащих к определенному типу

Я новичок в Linux. Возможно ли, чтобы команда ls вернула список файлов, содержащих «PRO» в имени файла, и относится к типу файла pli. Я исследовал и определил, что ls -c -lt *.PLI вернет файлы типа «.pli», а ls -c -lt *PRO* вернет файл с PRO в его имени файла.

Пример. Если папка содержит aaaaaPROaaaaa.PLI, aaaaaPROaaaaa.PSO, aaaaaPROaaaaa.txt, bbbbbPRObb.PLI and bbbbbPRObb.txt , тогда мне нужно, чтобы команда ls возвращала только aaaaaPROaaaaa.PLI and bbbbbPRObb.PLI

Если это невозможно с помощью команды ls, мы можем достичь этого с помощью команды find ?

One Solution collect form web for “ls command – список файлов, содержащих определенную строку в имени файла и принадлежащих к определенному типу”

С помощью ls вы можете:

 ls -c -ltd -- *PRO*.PLI 

С find :

 find . ! -name . -prune -type f -name '*PRO*.PLI' 

(обратите внимание, что find будет включать скрытые файлы, такие как .xPRO.PLI то время как оболочка glob ( *PRO*.PLI ) по умолчанию не будет).

  • Есть ли способ перечислить файлы перед установкой раздела диска
  • Лучший способ только перечислить файлы, которыми я владею
  • Как сделать ls, предупреждающий меня о родительском каталоге, является symlink
  • `ls \` выходит из сеанса терминала?
  • Как я могу перечислить подкаталоги рекурсивно?
  • Сортировка файлов в каталоге по времени доступа, игнорируя подмножество из них
  • Как найти и распечатать конкретные пути к файлам с исключениями?
  • Что означает `l` в листинге` ls`?
  • Файлы Valgrind / usr / lib не являются обычными файлами Linux
  • `ls / | wc -l` указывает больше строк, чем `ls /` показывает
  • ls и команда find, исключая определенный каталог
  • Linux и Unix - лучшая ОС в мире.