Wie finde und kopiere ich Dateien welche < 10 Tage modifiziert wurden?

Started by tomsiduction, 2017/12/11, 16:29:20

Previous topic - Next topic

tomsiduction

Hallo

Nach einem Plattenschaden stellt sich mir folgende Frage:

Ich möchte von den geretteten Dateien diejenigen herausfinden  welche in den letzten 10 Tagen erstellt wurden und diese dann zurückkopieren.

Das ganze sollte bitte auf der Kommandozeile funktionieren.

Gibt es dazu bitte einen Ansatz?
(ich habe schon mit find und grep einiges versucht)

Vielen Dank



bluelupo

Hi tomsiduction,

nachfolgendes Kommando kopiert alle Dateien (-type f, keine Verzeichnisse) im aktuellen Verzeichnis, die in den letzten 10 Tagen modifiziert worden sind, in das Zielverzeichnis "dorthin".


$ find . -mtime -10 -type f | xargs cp -pt dorthin/

tomsiduction

Hallo und vielen Dank

Der find - Befehl hat gut geklappt; bei den xargs gab es Anfangs wegen zu langem Pfad kleine Einschränkungen. Dieses lies sich aber dadurch lösen, dass die nächstniedrigere Dateihierarchie zum Absetzen des Befehls verwendet wurde.

Nochmals vielen Dank