find und cp Verzeichnisstruktur kopieren

18/08/2009 - 14:05 von Bernhard Reinhardt | Report spam
Hi,

ich habe viele Verzeichnisse
a
b
c
d
...

In diesen Verzeichnissen sind Unterverzeichnisse der Art 2009/02/23 für
alle Tage mehrerer Jahre.

Ich möchte nun Files für einen bestimmten Tag kopieren, also:

./a/2009/02/23/* -> woanders/a/2009/02/23/*
./b/2009/02/23/* -> woanders/b/2009/02/23/*
./c/2009/02/23/* -> woanders/c/2009/02/23/*
./d/2009/02/23/* -> woanders/d/2009/02/23/*
...

Versucht habe ich u.a. find . -path '*'2009/02/23'*' -exec cp -a {}
/woanders/{} \;

Dann landen aber alle Files direkt unter /woanders/.

Gibt's da nen einfachen Trick?

Ciao

Bernhard
 

Lesen sie die antworten

#1 Bernhard Reinhardt
18/08/2009 - 14:18 | Warnen spam
Bernhard Reinhardt wrote:
Hi,

In diesen Verzeichnissen sind Unterverzeichnisse der Art 2009/02/23 für
alle Tage mehrerer Jahre.

Ich möchte nun Files für einen bestimmten Tag kopieren, also:

./a/2009/02/23/* -> woanders/a/2009/02/23/*
./b/2009/02/23/* -> woanders/b/2009/02/23/*
./c/2009/02/23/* -> woanders/c/2009/02/23/*
./d/2009/02/23/* -> woanders/d/2009/02/23/*
...

Versucht habe ich u.a. find . -path '*'2009/02/23'*' -exec cp -a {}
/woanders/{} \;

Dann landen aber alle Files direkt unter /woanders/.

Gibt's da nen einfachen Trick?



Jaja, RTFM, I know.
cp --parents does the trick.

Ciao

Bernhard

Ähnliche fragen