Найти все файлы с именем, начинающимся с указанной строки?

У меня есть каталог с примерно 100000 файлов, и я хочу выполнить некоторую функцию для всех файлов, начинающихся с указанной строки, которая может соответствовать десяткам тысяч файлов.

Я пробовал

ls mystring*

, но он возвращает ошибку bash «Слишком много аргументов». Следующим моим планом было использовать

find ./mystring* -type f

, но здесь та же проблема.

Код должен выглядеть примерно так

for FILE in `find ./mystring* -type f`
do
    #Some function on the file
done

Заранее благодарим, Rik

140
задан jww 21 May 2019 в 01:33
поделиться