Ich habe ein Verzeichnis mit ungefähr 100000 Dateien und möchte eine Funktion für alle Dateien ausführen, die mit einer angegebenen Zeichenfolge beginnen, die möglicherweise mit Zehntausenden von Dateien übereinstimmt.
Ich habe versucht
ls mystring*
Dies gibt jedoch den Bash-Fehler 'Zu viele Argumente' zurück. Mein nächster Plan war zu verwenden
find ./mystring* -type f
Dies hat jedoch das gleiche Problem.
Der Code muss ungefähr so aussehen
for FILE in `find ./mystring* -type f`
do
#Some function on the file
done
for
Schleife, sollten Sie Rohrfind
inwhile
.