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

Printed on: April 27, 2024 at 10:04 o'clock

Member: Lochkartenstanzer
Solution Lochkartenstanzer Oct 29, 2019 at 13:01:55 (UTC)
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
Member: Erik72
Erik72 Oct 29, 2019 at 13:18:37 (UTC)
Goto Top
Ich weiß zwar nicht warum, aber es funktioniert, Danke!
Member: Lochkartenstanzer
Solution Lochkartenstanzer Oct 29, 2019 updated at 13:22:43 (UTC)
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