Ich habe ein Programm, das eine große Anzahl von kleinen Dateien (etwa 10.000 Dateien) erzeugt. Nachdem sie erstellt wurden, greift ein anderes Skript auf sie zu und verarbeitet sie einzeln.
Fragen:
Ich betreibe Debian mit ext4 Dateisystem
Zugehörige
10k Dateien in einem einzelnen Ordner sind kein Problem für Ext4. Es sollte standardmäßig die Option dir_index
aktiviert sein, die Verzeichnisinhalte mithilfe einer btree-ähnlichen Struktur indiziert, um Leistungsprobleme zu vermeiden.
Zusammenfassend: Wenn Sie nicht Millionen von Dateien erstellen oder ext2 / ext3 verwenden, sollten Sie sich keine Gedanken über System- oder FS-Leistungsprobleme machen.
Shell-Tools und -Befehle möchten nicht mit vielen Dateien als Parameter aufgerufen werden (zB rm *
) und geben Ihnen möglicherweise eine Fehlermeldung zurück, die etwas wie "zu viele Argumente" sagt. Schau dir bei dieser Antwort an für was dann passiert.