Ich habe Millionen von Bildern auf meinem Ubuntu-Cloud-Server. Wenn ich mit dem mvBefehl einen vollständigen Ordner mit 12 Millionen Bildern verschiebe , geschieht dies fast augenblicklich. Allerdings, wenn ich mvnur Bilder (nicht den Ordner) dann dauert es einige Zeit. Gibt es eine Möglichkeit, alle Bilder so schnell wie Ordner zu verschieben?
Folgendes passiert gerade:
src ordner hat 12 millionen bilder und ich verschiebe diese in den dst ordner mit
$ mv src ../dstPassiert sofort
Im src-Ordner gehe ich folgendermaßen vor, um:
find -maxdepth 1 -name '*.jpg' -exec mv -t ../../dst/ {} +Dies dauert einige Zeit.
Gibt es eine Möglichkeit, den zweiten Prozess zu beschleunigen?
dstin einer Partition, wohingegen ../../dstsich auf einer anderen befindet.
{}Argument, in dem die Dateinamen erweitert würden.
find. find ... -exec mv -t ../../dst/ {} \;würde mveinmal pro Datei anrufen ; find ... -exec mv -t ../../dest {} +Es wäre viel schneller, so viele Dateien wie möglich pro Aufruf zu kopieren, aber immer noch nicht so schnell, wie das von dadexix86 erklärte Verzeichnis selbst zu verschieben .