Количество файлов в каталоге, начиная с определенного текста

Как получить количество файлов в каталоге, начиная с определенного текста, такого как dataxxx.csv

  • Как печатать только определенные символы?
  • Как получить относительные пути с помощью ls?
  • Доверенная файловая система для отказа автомонтирования
  • Сделать ls отличать скрипты от двоичных файлов на выходе
  • Два файла в одной папке с тем же именем - нужно удалить один, но не оба
  • Каков верный способ пожара найти все файлы и / или путь, содержащий 2 ключевых слова?
  • Что-то особенное о / dev / fd / 3
  • Получился странный результат при выполнении команды bash «cd / usr / share /; ls * z "
  • 2 Solutions collect form web for “Количество файлов в каталоге, начиная с определенного текста”

    Используя find чтобы проверить, что они являются файлом ( -type f ) и соответствуют требуемому шаблону ( "data*.csv" ):

     find directory/ -type f -name "data*.csv" | wc -l 

    Есть, вероятно, более причудливые способы, но то, что работает для меня, – это

     ls /directory/data* | wc -l 
    Linux и Unix - лучшая ОС в мире.