erik72
Goto Top

Älteste Datei im Verzeichnis finden und unter festen Namen in anderes Verzeichnis moven

Hallo zusammen.

Ich möchte unter Linux die älteste Datei mit Dateimuster Dateien* in einem Verzeichnis finden und unter einem immer festen Dateinamen in ein anderes Verzeichnis moven.

Mein Ansatz ist..

ls -td /Verzeichnis/Dateien* |tail -n1 |xargs mv -t /Zielverzeichnis/festerDateiname

Hat jemand eine Idee?

Danke, der Erik

Content-Key: 509602

Url: https://administrator.de/contentid/509602

Ausgedruckt am: 28.03.2024 um 10:03 Uhr

Mitglied: Lochkartenstanzer
Lösung Lochkartenstanzer 29.10.2019 um 14:01:55 Uhr
Goto Top
Zitat von @Erik72:

ls -td /Verzeichnis/Dateien* |tail -n1 |xargs mv -t /Zielverzeichnis/festerDateiname

ls -td /Verzeichnis/Dateien* |tail -n1 | xargs -l1 -I XXXX mv XXXX /Zielverzeichnis/festerDateiname

lks
Mitglied: Erik72
Erik72 29.10.2019 um 14:18:37 Uhr
Goto Top
Ich weiß zwar nicht warum, aber es funktioniert, Danke!
Mitglied: Lochkartenstanzer
Lösung Lochkartenstanzer 29.10.2019 aktualisiert um 14:22:43 Uhr
Goto Top
Zitat von @Erik72:

Ich weiß zwar nicht warum, aber es funktioniert, Danke!

Ganz einfach: Bei Dir war durch die Option -t beim mv vorausgesetzt, daß /Zielverzeichnis/festerDateiname ein Verzeichnis ist, was schiefgehen mußte, weil das ja eine datei sein sollte.

Lies einfach man xargs und man mv. Dann siehst Du was die Paramter bewirken.

lks