Testen Sie die Effizienz des Löschens einer großen Anzahl von Dateien unter Linux. Erstellen Sie zunächst 500.000 Dateien 1. rm löschen
rm funktioniert aufgrund der großen Anzahl an Dateien nicht. 2. Suchen und löschen
Ungefähr 43 Minuten auf meinem Computer. . . . . . Ich habe es gelöscht, während ich das Video angesehen habe. 3. Suchen mit Löschen
Es dauert 9 Minuten. 4. rsync löschen
Sehr gut und kraftvoll. 5. Python löschen Betriebssystem importieren Zeit importieren def main(): für Pfadnamen, Verzeichnisnamen, Dateinamen in os.walk('/home/Benutzername/test'): für Dateinamen in Dateinamen: Datei = os.path.join(Pfadname,Dateiname) os.remove(Datei) wenn __name__ == '__main__': t = Zeit.Timer('main()','von __main__ importiere main') drucke t.timeit(1) 1 2 $ python test.py 529.309022903 Es dauert ungefähr 9 Minuten. 6. Perl löschen
Das sollte am schnellsten sein. 7. Ergebnisse:
Fazit: rsync ist der schnellste und bequemste Weg, eine große Anzahl kleiner Dateien zu löschen. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
>>: Detaillierte Erklärung zur Verwendung von MySQL mysqldump
Ich entwickle derzeit eine Video- und Tool-App, ä...
Vorwort Eines Tages wurde ich plötzlich nach der ...
Vorwort Bei der täglichen Entwicklung oder Wartun...
Inhaltsverzeichnis 1. Einführung in die Paralleli...
Die Warnhinweise in diesem Artikel haben nichts m...
Da der Router zu Hause die Bandbreite von 300 Mbi...
Das Dokument ist schon seit einiger Zeit geschrie...
Ich habe einen Server, auf dem mehrere Docker-Con...
1.vue-Verpackung Hier verwenden wir den Befehl „v...
1. MySQL-Transaktionskonzept MySQL-Transaktionen ...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikel werden hauptsächlich Tabellen e...
Die Syntax für einen äußeren Join lautet wie folg...
Was ist das? GNU Parallel ist ein Shell-Tool zum ...
In diesem Artikel werden hauptsächlich die Stilat...