Hi zusammen ☺
Ich würde gerne Dateien in einem Ordner in der Reihenfolge kopieren lassen, indem sie erstellt wurden. Sprich, ich habe x Dateien, die alle unterschiedliche Erstelldaten haben. Manchmal nur wenige Sekunden auseinander, manchmal Tage oder Jahre.
Ich dachte eigentlich, dass
1 | cp -r $(ls -1t) /destination |
schon reichen würde.
Leider sind die Dateien dann trotzdem noch in der falschen Reihenfolge kopiert worden. Ich vermute, dass das Kopieren so schnell erfolgt, dass die Kopierreihenfolge am Ziel nicht mehr erkannt werden kann. Sprich, die Dateien am Zielort erhalten das Datum der Dateierzeugung. Erfolgt aber das Kopieren mehr oder weniger parallel, kann das System die Dateien nicht mehr unterscheiden.
Gibt es eine Möglichkeit in diesen cp-Befehl einen sleep Vorgang zwischen jeder Datei einzufügen?
Natürlich darf auch eine andere Lösung genutzt werden. Es wäre halt ideal, wenn kein Skript nötig wäre, sondern es einfach direkt in der Befehlszeile ausführbar wäre.
Vielen Dank für eure Hilfe! ☺
Bearbeitet von rklm:
Formatierung. Bitte beachte unbedingt Forum/Syntax und nutze die Vorschaufunktion!