[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: find Frage



hallo,

El Wed, Feb 02, 2005 at 01:52:43PM +0100 Marc Demierre ha dit:
 
>    Ich moechte in einem Verzeichnis alle Dateien finden die neuer als einen
>    Tag alt sind und diese dann in ein neues Verzeichnis umkopieren. Dabei
>    sollte die Verz. Struktur erhalten bleiben.
> 
>    Dabei habe ich folgende zwei Varianten probiert:
> 
>    find . -ctime -1 -exec cp --preserve {} ../new/ \
>    (Funktioniert nicht, da dann der Inhalt des ganzen Verzeichnises
>    mitkopiert wird, in dem die neue Datei sich befindet)
> 
>    find . -ctime -1  | xargs cp -R --preserve * ../trash/
>    (Funktioniert nicht, da syntaktisch falsch .-)
> 
>    Hat jemand einen Tip fuer mich, in welche Richtung ich
>    weitersuchen soll?

ich denke das folgende kommando koennte dir weiterhelfen, garantiere
aber nicht, dass es die eleganteste loesung ist ;)

find . -ctime -1 | xargs tar -c | tar -xC ../new

m.

-- 
              You can't separate peace from freedom because no
               one can be at peace unless he has his freedom
                              (Malcolm X)

           ( ( ( i ) ) )  http://indymedia.org  ( ( ( i ) ) )
                                                                 .''`.
    using free software / Debian GNU/Linux | http://debian.org  : :'  :
                                                                `. `'`
gpg --keyserver keys.indymedia.org --recv-keys B9A88F6F           `-

Attachment: signature.asc
Description: Digital signature


Reply to: