Robocopy - Wie kopiere ich die neueste Datei in den Katalog?

0

Ich möchte eine Datei kopieren, die die neueste im gesamten Katalog ist. Wie macht man das mit Robokopie? Ich kenne die Optionen / xo und / xn, aber es tut nicht das, was ich brauche.


quelle

Antworten:

1

Interessante Idee, muss das mit RoboCopy gemacht werden?

Ich würde so etwas mit PowerShell versuchen:

(Get-ChildItem -Path Path:\to\files\here -Recurse -File | Sort-Object -Descending LastWriteTime)[0] | Copy-Item -Destination Path:\to\destination\here -Force

Um dies in Robocopy zu tun, können Sie einfach die (Get-ChildItem -Path Pfad: \ to \ files \ here -Recurse -File | Sort-Object -Descending LastWriteTime) [0] Teilen und setzen Sie es auf eine Variable und übergeben Sie es an eine RoboCopy-Zeile.

Robocopy eignet sich zum Spiegeln und Übertragen vieler Dateien / Verzeichnisse, kopiert jedoch nicht im Deltastil, sodass es möglicherweise nicht das Beste für diese Situation ist. Ich habe auch angenommen, dass Sie die letzte Datei gemeint haben, in die geschrieben wurde. Sie könnten LastAccessTime verwenden, wenn dies besser passt.

ArchGriffin
quelle
Verwenden Sie genau dieses PowerShell-Skript, um mein letztes Skyrim-Save in DropBox zu kopieren und langsame Steam-Synchronisationszeiten zu vermeiden;)
oliver-clare