Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: [DE] Wie finde und kopiere ich Dateien welche < 10 Tage modifiziert wurden?  (Read 1339 times)

Offline tomsiduction

  • User
  • Posts: 207
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



Offline bluelupo

  • User
  • Posts: 2.068
    • BluelupoMe
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/

Offline tomsiduction

  • User
  • Posts: 207
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