rsync --delete
-
- Beiträge: 38
- Registriert: 10.07.2006 15:44:22
rsync --delete
Hallo,
ich habe ein Problem mit rsync und dem Parameter --delete.
Ich möchte mit rsync kleine dateien (<10 MB) verteilen. Von einem Server zum anderen.
Auf ServerPrimär gibt es unter mnt einen Ordner ServerSekondär (/mnt/ServerSekondär).
Das synchronisieren mit:
rsync --update -r /home/transfer/edv/Software/* /mnt/bdc1865/edv/Software/
funktioniert
Aber wenn ich auf Primär eine Datei lösche, soll diese auch auf dem anderen server gelöscht werden mit:
rsync --delete -r /home/transfer/edv/Software/* /mnt/bdc1865/edv/Software/
Doch das funktioniert nicht. Fehlermeldung bekomme ich keine. Aber funktionieren tut es nicht. er macht einfach ... nichts.
Kann mir jemand helfen?
rsyncnaggi
ich habe ein Problem mit rsync und dem Parameter --delete.
Ich möchte mit rsync kleine dateien (<10 MB) verteilen. Von einem Server zum anderen.
Auf ServerPrimär gibt es unter mnt einen Ordner ServerSekondär (/mnt/ServerSekondär).
Das synchronisieren mit:
rsync --update -r /home/transfer/edv/Software/* /mnt/bdc1865/edv/Software/
funktioniert
Aber wenn ich auf Primär eine Datei lösche, soll diese auch auf dem anderen server gelöscht werden mit:
rsync --delete -r /home/transfer/edv/Software/* /mnt/bdc1865/edv/Software/
Doch das funktioniert nicht. Fehlermeldung bekomme ich keine. Aber funktionieren tut es nicht. er macht einfach ... nichts.
Kann mir jemand helfen?
rsyncnaggi
checke mal die manpage von rsync: ich nutze immer folgende sachen:
rsync -avz --delete $SYNC_FROM $SYNC_TO
hier mein kleines bashscript:
poste mal bitte wenn du ne andere lösung willst oder gefunden hast
rsync -avz --delete $SYNC_FROM $SYNC_TO
hier mein kleines bashscript:
Code: Alles auswählen
#!/bin/bash
SYNC_FROM=$1
SYNC_TO=$2
rsync -avz --delete $SYNC_FROM $SYNC_TO
if [ $? = 0 ]
then
echo " SYNCING $SYNC_FROM to $SYNC_TO DONE "
exit 0
else
echo " SYNCING $SYNC_FROM to $SYNC_TO FAILED!!! "
exit 1
fi
-
- Beiträge: 38
- Registriert: 10.07.2006 15:44:22
Danke für die Antwort. Habe es gemacht, wie du gesagt hast. Funktioniert leider immernoch nicht. ich versteh das nicht.
das gab ich ein:
rsync -avz --delete /home/transfer/edv/Software/* /mnt/bdc1865/edv/S
Das spuckt er aus:
building file list ... done
tightvnc-1.2.9-setup.exe
sent 936267 bytes received 42 bytes 32852.95 bytes/sec
total size is 967486 speedup is 1.03
und passiert ist nichts, außer dass tightvnc jetzt als datum vom 18.07.05 um 18:39 erstellt wurde. keine ahnung warum, da jetzt 10.07.06 und 16:03 ist. erstellt wurde
warum geht das nicht.?!?!?
rsyncnaggi
das gab ich ein:
rsync -avz --delete /home/transfer/edv/Software/* /mnt/bdc1865/edv/S
Das spuckt er aus:
building file list ... done
tightvnc-1.2.9-setup.exe
sent 936267 bytes received 42 bytes 32852.95 bytes/sec
total size is 967486 speedup is 1.03
und passiert ist nichts, außer dass tightvnc jetzt als datum vom 18.07.05 um 18:39 erstellt wurde. keine ahnung warum, da jetzt 10.07.06 und 16:03 ist. erstellt wurde
warum geht das nicht.?!?!?
rsyncnaggi
probier mal:
aber vorsicht! falls du in edv wichtige sachen auf dem target liegen haben solltest!!!
bei arbeiten mit rsync zum testen immer auf der hut sein!!! bitte selbst noch mal auf korrekteih prüfen! DATENVERLUST!
Code: Alles auswählen
rsync -avz --delete /home/transfer/edv/Software /mnt/bdc1865/edv
bei arbeiten mit rsync zum testen immer auf der hut sein!!! bitte selbst noch mal auf korrekteih prüfen! DATENVERLUST!
oder auch erstmal mit
rumspielen. Da zeigt er nur an was er machen würde.
Code: Alles auswählen
rsync -n ...
anstatt
kannst du auch mal
probieren. Dann gibt er auch aus, ob eine Datei "uptodate" ist. Vielleicht hilft dir diese Ausgabe weiter.
Code: Alles auswählen
-avz
Code: Alles auswählen
-avvz
-
- Beiträge: 38
- Registriert: 10.07.2006 15:44:22
-
- Beiträge: 38
- Registriert: 10.07.2006 15:44:22
Hallo,
mit
rsync --delete -av /home/transfer/edv/Software/. /mnt/bdc1865/edv/Software/
habe ich nun geschafft, was ich wollte.
Habe jetzt aber ein anderes Problem. Wenn ich Daten mit rsync rübersichere, und sicher ordner (z. B.: /OOo/lib/datei) und in diesen befinden sich dateien, und lösche auf home/transfer/edv/Software/OOo wieder, und führe
rsync --delete -av /home/transfer/edv/Software/. /mnt/bdc1865/edv/Software/
aus, dann bekomme ich eine Meldung:
____________________________________
building file list ... done
rsync: delete_file: rmdir "/mnt/bdc1865/edv/Software/test" failed: Permission denied (13)
./
sent 50 bytes received 26 bytes 152.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at main.c(789)
_____________________________________
Daher die Frage, mit welchem Parameter kann ich auch verzeichnisse löschen, die dateien enthalten. -r hat leider keine Auswirkung.
rsyncnaggi
mit
rsync --delete -av /home/transfer/edv/Software/. /mnt/bdc1865/edv/Software/
habe ich nun geschafft, was ich wollte.
Habe jetzt aber ein anderes Problem. Wenn ich Daten mit rsync rübersichere, und sicher ordner (z. B.: /OOo/lib/datei) und in diesen befinden sich dateien, und lösche auf home/transfer/edv/Software/OOo wieder, und führe
rsync --delete -av /home/transfer/edv/Software/. /mnt/bdc1865/edv/Software/
aus, dann bekomme ich eine Meldung:
____________________________________
building file list ... done
rsync: delete_file: rmdir "/mnt/bdc1865/edv/Software/test" failed: Permission denied (13)
./
sent 50 bytes received 26 bytes 152.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at main.c(789)
_____________________________________
Daher die Frage, mit welchem Parameter kann ich auch verzeichnisse löschen, die dateien enthalten. -r hat leider keine Auswirkung.
rsyncnaggi
Hallo,
lies die Ausgabe doch mal etwas genauer, besonders diese Zeile ist interressant:
Da fehlen dir wohl die Rechte, um das Verzeichnis zu löschen.
Gruß Tom
lies die Ausgabe doch mal etwas genauer, besonders diese Zeile ist interressant:
Code: Alles auswählen
rsync: delete_file: rmdir "/mnt/bdc1865/edv/Software/test" failed: Permission denied (13)
Gruß Tom
-
- Beiträge: 38
- Registriert: 10.07.2006 15:44:22