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 ?

  • Как сортировать файлы по части имени файла?
  • перечислить все файлы, более новые, чем заданные временные метки, и отсортировать их
  • Почему мой «ls -al / home» не работает?
  • Почему «ls» требует отдельного процесса для выполнения?
  • Отобразить меню имен файлов и позволить пользователю выбрать файл, введя число
  • Найти использование дискового пространства в каталоге и всех его файлов
  • Неизвестный тип файла в ls
  • Как показать только последние k столбцов в ls -l?
  • 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 ) по умолчанию не будет).

    Interesting Posts

    df, показывающий статистику использования для разных монтировок

    Резервное копирование и синхронизация

    Как выполнить сухую работу с использованием rsync over ssh?

    dd if = / dev / random является «случайным образом» узким местом с большими задержками времени, но я понятия не имею, почему

    В чем разница в получении команды get командой `commandand` и $ (команда) в Shell?

    Установите Linux на SSD или жесткий диск для виртуализации Windows с QEMU?

    Что делает запуск «<./somefile.txt» в оболочке?

    Команда Shell работает локально, но не получается правильно разобрать ssh

    Как перезаписать Linux Mint 13 с 17.1 с Windows 8.1 двойной битой?

    Шифрование PKCS7

    Переменные в истории?

    Доступ к X-окну и звуку на ноутбуке на другом Unix

    многие неудачные попытки входа в систему, хотя вход в root отключен

    Как узнать «уровень» снарядов, в которых я?

    Где управляющая страница программиста для открытой функции C?

    Linux и Unix - лучшая ОС в мире.