Mam katalog zawierający około 100 000 plików i chcę wykonać jakąś funkcję na wszystkich plikach zaczynających się od określonego ciągu, który może pasować dziesiątki tysięcy plików.Znajdź wszystkie pliki o nazwie pliku zaczynające się od określonego ciągu, który może pasować do tysięcy plików
Próbowałem
ls mystring*
ale to wraca z błędem bash "zbyt wiele argumentów. Mój następny plan polegał na użyciu
find ./mystring* -type f
, ale ma to ten sam problem.
Kod powinien wyglądać
for FILE in `find ./mystring* -type f`
do
#Some function on the file
done
góry dzięki, Rik
Zamiast pętli 'for', powinieneś użyć' find' w 'while'. –