Siduction Forum

Siduction Forum => Software - Support => Topic started by: tomsiduction on 2017/12/11, 16:29:20

Title: Wie finde und kopiere ich Dateien welche < 10 Tage modifiziert wurden?
Post by: tomsiduction on 2017/12/11, 16:29:20
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


Title: Re: Wie finde und kopiere ich Dateien welche < 10 Tage modifiziert wurden?
Post by: bluelupo on 2017/12/11, 17:55:47
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".

Code: [Select]
$ find . -mtime -10 -type f | xargs cp -pt dorthin/
Title: Re: Wie finde und kopiere ich Dateien welche < 10 Tage modifiziert wurden?
Post by: tomsiduction on 2017/12/12, 14:14:01
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