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
Lernen Sie jeden Tag ein schwebendes jQuery-Plug-...
Transaktionen stellen die Atomarität mehrerer SQL...
Inhaltsverzeichnis splice() Methode join() Method...
Frontend css3.filter kann nicht nur den Graueffek...
Vorwort Um dem herkömmlichen WEB-Layout zu folgen...
HTML besteht aus zwei Teilen: Kopf und Text ** Da...
Inhaltsverzeichnis Was ist ein Einfügepuffer? Was...
Hardware-Ansichtsbefehle System # uname -a # Kern...
In diesem Artikel wird der spezifische Code von n...
Zuerst müssen Sie Vue-cli installieren: npm insta...
1. Installieren Sie Abhängigkeitspakete [root@loc...
1. Fenster -> Einstellungen, um das Eclipse-Ei...
In diesem Artikelbeispiel wird der spezifische Co...
Der Linux-Befehl zum Ausführen des JAR-Pakets lau...
Inhaltsverzeichnis Grundlegende Datenbankvorgänge...