Hallo Leute, ich ziehe per rsync die aktuellen KDE 3.3 auf den lokalen Server: rsync -tvrl --stats --exclude=source/ --delete ftp.gwdg.de::pub/suse/i386/supplementary/KDE/update_for_9.1 /Ziel... . Aus dem Verzeichnis "internationalization" möchte ich nur die deutsche Sprachdatei spiegeln. Bei allen Versuchen bekomme ich bisher entweder alle Dateien oder keine. Vielleicht kann mir jemand helfen. Danke Wilfried -- __________________________ Wilfried Lahme Netzwerk Berufliche Bildung e.V.
Hallo Wilfried, hallo Leute, Am Dienstag, 19. Oktober 2004 16:02 schrieb Wilfried Lahme:
ich ziehe per rsync die aktuellen KDE 3.3 auf den lokalen Server:
rsync -tvrl --stats --exclude=source/ --delete ftp.gwdg.de::pub/suse/i386/supplementary/KDE/update_for_9.1 /Ziel...
Aus dem Verzeichnis "internationalization" möchte ich nur die deutsche Sprachdatei spiegeln.
Bei allen Versuchen bekomme ich bisher entweder alle Dateien oder keine.
Schuss ins Blaue: (Pfadangaben und Dateinamensmaske ggf. korrigieren, ist aus dem Kopf) --exclude=internationalization/ --include="internationalization/*-de-*" Gruß Christian Boltz -- 116: Programm Sobald eine Datei von einem Virus infiziert werden kann, ist es ein Programm. (Markus Kuhn)
Hallo, der tip war der richtige Ausgangspunkt. Allerdings muss offensichtlich zuerst die "include"-Bedingung und dann "exclude" kommen: rsync -tvrl --stats --include=internationalization/*-de-*.noarch.rpm --exclude=source/ --exclude=internationalization/*.rpm --delete ftp.gwdg.de::pub/suse/i386/supplementary/KDE/update_for_9.1 /Ziel... Gruß Wilfried -- __________________________ Wilfried Lahme Netzwerk Berufliche Bildung e.V.
Hallo Wilfried, hallo Leute, Am Mittwoch, 20. Oktober 2004 11:46 schrieb Wilfried Lahme:
der tip war der richtige Ausgangspunkt. Allerdings muss offensichtlich zuerst die "include"-Bedingung und dann "exclude" kommen:
Schön, dass es passt, aber...
rsync -tvrl --stats --include=internationalization/*-de-*.noarch.rpm ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Quoten!
--exclude=source/ --exclude=internationalization/*.rpm --delete ^^^^^^^^^^^^^^^^^^^^^^^^^^ Quoten! ftp.gwdg.de::pub/suse/i386/supplementary/KDE/update_for_9.1 /Ziel...
Ohne das Quoting kann es zu interessanten Effekten kommen, wenn Du zufällig lokal Dateien rumliegen hast, die auf das jeweilige Muster passen. Gruß Christian Boltz -- http://3d-crew.com "Die Tastatur finden Sie, indem Sie das Kabel verfolgen, das mit einem 5poligen DIN-Stecker an der Rueckseite Ihres Rechners angebracht ist." aus der CrossPoint Hilfe
Hallo Christian, hallo Leute, Am Donnerstag, 21. Oktober 2004 00:03 schrieb Christian Boltz:
Hallo Wilfried, hallo Leute,
Am Mittwoch, 20. Oktober 2004 11:46 schrieb Wilfried Lahme:
der tip war der richtige Ausgangspunkt. Allerdings muss offensichtlich zuerst die "include"-Bedingung und dann "exclude" kommen:
Schön, dass es passt, aber...
rsync -tvrl --stats --include=internationalization/*-de-*.noarch.rpm
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Quoten!
*Hilflos-Modus on* Könnt Ihr mir mal helfen, da gerade dabei bin mich auf der Konsole einzuarbeiten, was in diesem Kontext der Begriff "Quoten" meint? * Hilflos-Modus off/ Ichglaubezuwissenwasichtue-Modus on*
--exclude=source/ --exclude=internationalization/*.rpm --delete
^^^^^^^^^^^^^^^^^^^^^^^^^^ Quoten!
ftp.gwdg.de::pub/suse/i386/supplementary/KDE/update_for_9.1 /Ziel...
Ohne das Quoting kann es zu interessanten Effekten kommen, wenn Du zufällig lokal Dateien rumliegen hast, die auf das jeweilige Muster passen.
Gruß
Christian Boltz -- http://3d-crew.com "Die Tastatur finden Sie, indem Sie das Kabel verfolgen, das mit einem 5poligen DIN-Stecker an der Rueckseite Ihres Rechners angebracht ist." aus der CrossPoint Hilfe
-- CU at the trails Boris
Hallo Boris, hallo Leute, Am Donnerstag, 21. Oktober 2004 09:21 schrieb Boris S.:
Am Donnerstag, 21. Oktober 2004 00:03 schrieb Christian Boltz:
Hallo Wilfried, hallo Leute,
Am Mittwoch, 20. Oktober 2004 11:46 schrieb Wilfried Lahme:
der tip war der richtige Ausgangspunkt. Allerdings muss offensichtlich zuerst die "include"-Bedingung und dann "exclude" kommen:
Schön, dass es passt, aber...
rsync -tvrl --stats --include=internationalization/*-de-*.noarch.rpm ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Quoten!
*Hilflos-Modus on*
Könnt Ihr mir mal helfen, da gerade dabei bin mich auf der Konsole einzuarbeiten, was in diesem Kontext der Begriff "Quoten" meint?
Quoten heißt, etwas in Anführungszeichen zu setzen. Das hat den Effekt, dass es von der Shell nicht mehr expandiert wird. Vergleiche mal das Ergebnis von echo * mit dem von echo "*" in einem nicht leeren Verzeichnis. In den meisten Fällen ist das Quoting mit "..." OK. Dabei ersetzt die Bash noch Variablen ("$irgendwas"). Falls ein Parameter also $-Zeichen enthält, die nicht ersetzt werden sollen, musst Du mit einfachen Anführungszeichen ('...', Shift-#) quoten. Nochmal zusammengefasst zum Vergleichen: echo $HOME * echo "$HOME *" echo '$HOME *' Obiger Schnipsel sollte also --include="internationalization/*-de-*.noarch.rpm" oder --include='internationalization/*-de-*.noarch.rpm' lauten. Spätestens jetzt solltest Du ...
* Hilflos-Modus off/ Ichglaubezuwissenwasichtue-Modus on*
... erreicht haben ;-) Gruß Christian Boltz --
Meine fresse das 2te mal in 24 stunden. :(( Tip: Kürzere Tage verwenden. Das verringert die Chance, daß zwei Fehler auf einen Tag fallen. Wenn man sauber versagen will, kann man kann seine Fehler auch per cron erledigen lassen! [> Henne Vogelsang und Ratti in suse-linux]
Hallo Christian, Am Samstag, 23. Oktober 2004 01:09 schrieb Christian Boltz:
Hallo Boris, hallo Leute,
Am Donnerstag, 21. Oktober 2004 09:21 schrieb Boris S.:
Am Donnerstag, 21. Oktober 2004 00:03 schrieb Christian Boltz:
Hallo Wilfried, hallo Leute,
Am Mittwoch, 20. Oktober 2004 11:46 schrieb Wilfried Lahme:
der tip war der richtige Ausgangspunkt. Allerdings muss offensichtlich zuerst die "include"-Bedingung und dann "exclude" kommen:
Schön, dass es passt, aber...
rsync -tvrl --stats --include=internationalization/*-de-*.noarch.rpm
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Quoten!
*Hilflos-Modus on*
Könnt Ihr mir mal helfen, da gerade dabei bin mich auf der Konsole einzuarbeiten, was in diesem Kontext der Begriff "Quoten" meint?
Quoten heißt, etwas in Anführungszeichen zu setzen. Das hat den Effekt, dass es von der Shell nicht mehr expandiert wird. Vergleiche mal das Ergebnis von echo * mit dem von echo "*" in einem nicht leeren Verzeichnis.
In den meisten Fällen ist das Quoting mit "..." OK. Dabei ersetzt die Bash noch Variablen ("$irgendwas"). Falls ein Parameter also $-Zeichen enthält, die nicht ersetzt werden sollen, musst Du mit einfachen Anführungszeichen ('...', Shift-#) quoten.
Nochmal zusammengefasst zum Vergleichen: echo $HOME * echo "$HOME *" echo '$HOME *'
Obiger Schnipsel sollte also --include="internationalization/*-de-*.noarch.rpm" oder --include='internationalization/*-de-*.noarch.rpm' lauten.
Spätestens jetzt solltest Du ...
* Hilflos-Modus off/ Ichglaubezuwissenwasichtue-Modus on*
... erreicht haben ;-)
Entschuldige, dass ich erst jetzt anworte, war mal ein bisschen ausser Haus. Danke für die Erklärung. -- CU at the trails Boris
participants (3)
-
Boris S.
-
Christian Boltz
-
Wilfried Lahme