Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]9718[/thread]

rsync -include/-exclude

Leser: 1


<< >> 6 Einträge, 1 Seite
ptk
 2004-07-23 14:04
#94951 #94951
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Ich komme mit den -include/-exclude-Optionen in rsync nicht zurecht. Ich moechte von einem entfernten Server einige Unterverzeichnisse eines Verzeichnisses spiegeln. Das Verzeichnislayout sieht ungefaehr so aus:
Code: (dl )
1
2
3
   .../DB_READOUT/PSD/...
.../DB_READOUT/JPG/...
.../DB_READOUT/JUNK/...

Nun sollen nur PSD und JPG mit einem rsync-Kommando gespiegelt werden und JUNK (und allen weiteren Unterverzeichnisse in dieser Ebene) dabei ignoriert werden. Naiv dachte ich, dass man so vorgehen muesste:

Code: (dl )
rsync -e ssh -a --include PSD --include JPG --exclude "*" user@host:/path/to/DB_READOUT/ target/


aber das geht nicht. Hat jemand vielleicht mehr Erfahrung mit -include/-exclude-Listen?
betterworld
 2004-07-23 16:45
#94952 #94952
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Versuch mal bitte
Code: (dl )
-a --include DB_READOUT/ --include DB_READOUT/PSD/ --include  DB_READOUT/JPG/ --include 'DB_READOUT/PSD/**' --include '/path/to/DB_READOUT/JPG/**' --exclude '*' user@host:/path/to/DB_READOUT target

(wobei fast jeder Slash wichtig ist, auch wenn er am Ende steht)\n\n

<!--EDIT|betterworld|1090586819-->
betterworld
 2004-07-23 16:48
#94953 #94953
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Oder auch
Code: (dl )
-a --include PSD/ --include 'PSD/**' --include JPG/ --include 'JPG/**' --exclude '*' user@host:/path/to/DB_READTOUT/ target
kabel
 2004-07-23 17:11
#94954 #94954
User since
2003-08-04
704 Artikel
BenutzerIn
[default_avatar]
:rock: wenns nur zwei verzeichnisse sind, warum gibst du sie nicht direkt an?

Quote
rsync -av /path/to/DB_READOUT/jpg /path/to/DB_READOUT/psd target/


oder verstehe ich was falsch?
-- stefan
ptk
 2004-07-23 17:41
#94955 #94955
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=kabel,23.07.2004, 15:11]:rock: wenns nur zwei verzeichnisse sind, warum gibst du sie nicht direkt an?

Quote
rsync -av /path/to/DB_READOUT/jpg /path/to/DB_READOUT/psd target/


oder verstehe ich was falsch?[/quote]
Wenn ich SYNOPSIS richtig verstehe, dann geht das nur, wenn die beiden Quellverzeichnisse lokal sind. (Kurzer Test) Stimmt, geht nicht.
ptk
 2004-07-23 17:45
#94956 #94956
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=betterworld,23.07.2004, 14:48]Oder auch
Code: (dl )
-a --include PSD/ --include 'PSD/**' --include JPG/ --include 'JPG/**' --exclude '*' user@host:/path/to/DB_READTOUT/ target
[/quote]
Danke, das funktioniert!
<< >> 6 Einträge, 1 Seite



View all threads created 2004-07-23 14:04.