Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Rsync mit --delete läßt Ordner im Ziel stehen

Frage Entwicklung Batch & Shell

Mitglied: presidente

presidente (Level 1) - Jetzt verbinden

22.03.2013 um 14:12 Uhr, 2822 Aufrufe, 13 Kommentare

Hallo Forum,

ein Problem mit rSync.

Will von einem Server zum anderen Syncen. Die Ordnerstruktur soll bei beiden immer gleich sein (Server 1 gibt die Struktur vor). Falls am Server 1 Ordner gelöscht werden, sollen diese am Server 2 ebenso gelöscht werden (--delete).

Es klappt jedoch nicht, ich habe am Server 2 einige Ordner, die gibts am Server 1 gar nicht (sind keine Systemordner) und sie werden am Server 2 beim Syncen nicht entfernt. Die Verzeichnisrechte sind bei beiden gleich, Server 2 ist eine exakte Kopie von Server 1.

Ich verwende folgende Syntax:

rsync -arvuP --delete --recursive --progress --exclude='/data1/Backup/*' --exclude='/boot/grub/*' --exclude='/etc/fstab' --exclude='/etc/network/*' --exclude='/etc/resolv.conf' --exclude='/dev/*' --exclude='/lost+found/*' --exclude='/mnt/*' --exclude='/run/*' --exclude='/sys/*' --rsh='ssh -p20000' root@111.112.113.114:/ /

Die Ordner die stehen bleiben liegen unter /var/www/


Hat jemand eine Idee ?

Gruß Setfan

Mitglied: Lochkartenstanzer
22.03.2013, aktualisiert um 14:32 Uhr
Zitat von presidente:
Die Ordner die stehen bleiben liegen unter /var/www/

Villeicht noch ein lock vom Webserver drauf?

was sagt:

 lsof | grep /var/www 
gruß

lks
Bitte warten ..
Mitglied: presidente
23.03.2013 um 19:33 Uhr
nee leider kein lock, habe vorher auch den apache gestoppt. Der Ordner bleibt stehen. Noch eine Idee =

gruß

SK
Bitte warten ..
Mitglied: Lochkartenstanzer
23.03.2013, aktualisiert 28.03.2013
Kommen denn irgendwelche Fehlermeldungen? Kommen mehr (Fehler-)Meldungen, was passiert, wenn due -v mehrfach angibst?

Schreib doch mal stderr in eine Datei und schau die mal anschließend durch, z.B. indem Du -vv 2>rsync-errors.log an die obige zeile anhängst.

lks
Bitte warten ..
Mitglied: presidente
26.03.2013 um 11:05 Uhr
Hallo LKS,

habe geprüft. Es treten keine Fehler auf. Die bereits bestehenden Ordner auf dem Ziel werden einfach ignoriert, der Parameter --delete scheint keine Wirkung zu haben.

Verwende folgende Syntax:

rsync -arvuP --delete --recursive --progress --exclude='/data1/Backup/*' --exclude='/boot/grub/*' --exclude='/etc/fstab' --exclude='/etc/network/*' --exclude='/etc/resolv.conf' --exclude='/dev/*' --exclude='/lost+found/*' --exclude='/mnt/*' --exclude='/run/*' --exclude='/sys/*' --rsh='ssh -p20000' root@111.112.113.114:/ /

Stimmt an der Syntax / Syntaxanordnung etwas nicht ?

Gruß

SK
Bitte warten ..
Mitglied: presidente
27.03.2013 um 10:53 Uhr
Hallo,

kann noch jemand anders helfen ?

Gruß SK
Bitte warten ..
Mitglied: Lochkartenstanzer
27.03.2013, aktualisiert um 13:04 Uhr
Du könntest testweise folgendes versuchen:

rsync -av --delete --progress  --rsh='ssh -p20000' root@111.112.113.114:/var/vwww/. /var/www/.
Bleiben da die Ordner ebenfalls erhalten?

Danach mal
rsync -avuP --delete --progress  --rsh='ssh -p20000' root@111.112.113.114:/var/vwww/. /var/www/.
ausprobieren.

lks

PS: -a beinhaltet -r oder --recursive.
Bitte warten ..
Mitglied: presidente
28.03.2013 um 11:14 Uhr
Hi LKS,

mit der oberen Zeile klappts, die untere werde ich noch testen. Er kommt mit dem -u nicht zurecht, da läßt er immer die Ordner stehen. Aber danke, es klappt nun.

Wieder einmal TOP geholfen !!!

Gruß SK
Bitte warten ..
Mitglied: Lochkartenstanzer
28.03.2013 um 11:41 Uhr
moin,

Schön wenn es geklappt hat.

Kann es sein, daß die Ordner im Ziel "neuer" waren als auf der Quelle? das würde es erklären, wenn die nicht angefaßt werden, wenn -u angegeben wird.

lks
Bitte warten ..
Mitglied: presidente
28.03.2013 um 14:53 Uhr
Hi,

ne der Ordner war nicht neuer. Hab jetzt aber was herausgefunden:
Die Apache2 Dienste sind gestoppt !!

wenn ich es so machen dann klappt es N I C H T und die "alten" Ordner bleiben vorhanden ( / auf /):

rsync -av --delete --progress --exclude='/data1/Backup/*' --exclude='/boot/grub/*' --exclude='/etc/fstab' --exclude='/etc/network/*' --exclude='/etc/resolv.conf' --exclude='/dev/*' --exclude='/lost+found/*' --exclude='/mnt/*' --exclude='/run/*' --exclude='/sys/*' --rsh='ssh -p20000' root@111.112.113.114:/. /.



wenn ich es so anstoße, KLAPPT es. ( /var/www/. / /var/www/. ):

rsync -av --delete --progress --exclude='/data1/Backup/*' --exclude='/boot/grub/*' --exclude='/etc/fstab' --exclude='/etc/network/*' --exclude='/etc/resolv.conf' --exclude='/dev/*' --exclude='/lost+found/*' --exclude='/mnt/*' --exclude='/run/*' --exclude='/sys/*' --rsh='ssh -p20000' root@111.112.113.114:/var/www/. /var/www/.


Warum nur Warum ?? Ich kapiere es nicht.

Gruß SK
Bitte warten ..
Mitglied: presidente
29.03.2013 um 12:31 Uhr
Hallo SKS, hast du eine Idee warum rsync das ab der root nicht sauber macht ?
Bitte warten ..
Mitglied: Lochkartenstanzer
29.03.2013, aktualisiert um 14:08 Uhr
Zitat von presidente:
Hallo SKS, hast du eine Idee warum rsync das ab der root nicht sauber macht ?

So direkt gesehen nicht.

Ist eventuell /var oder /var/www ein link oder ein eigenes filesystem?

lks
Bitte warten ..
Mitglied: presidente
31.03.2013 um 14:17 Uhr
hi, es ist alles auf sda1, alles ein Filesystem. Hast du eine Idee, dachte schon es sind zu viele excludes ?!?!?

Gruß SK
Bitte warten ..
Mitglied: Lochkartenstanzer
31.03.2013, aktualisiert um 18:11 Uhr
Nee,

da müsßte man nun strace anwerfen oder in die sourcen schauen, ob da irgendwelche Besonderheiten sind, die das auslösen. Ist abe rfür mich ein uz großer Aufwand, um das mal schnell nebenbei zu machen.

Die alternative wäre, einen bugreport bei den Entwicklern einzureichen.

Sorry,

lks
Bitte warten ..
Ähnliche Inhalte
Outlook & Mail
Unter Outlook 2010 fehlen selbst erstellte Ordner (6)

Frage von Fitzel69 zum Thema Outlook & Mail ...

Exchange Server
gelöst Öffentliche Ordner können von Jedem gelöscht werden (2)

Frage von TIM589 zum Thema Exchange Server ...

Batch & Shell
Script, Groß- in Kleinschreibung für vordefinierte Ordner (7)

Frage von d4shoerncheN zum Thema Batch & Shell ...

Neue Wissensbeiträge
Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Windows Server

Exchange 2010 auf Windows Server 2016 und AD

(2)

Tipp von Herbrich19 zum Thema Windows Server ...

KVM

How to: Libvirt Port forwarding

(2)

Anleitung von fundave3 zum Thema KVM ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
PC erhalten nicht immer eine gültige IP (29)

Frage von Lieberwolf zum Thema Netzwerkprotokolle ...

Windows Systemdateien
Windows 7 und 10 herunterfahren Knopf mit Script belegen (21)

Frage von c-o-o-p-e-r92 zum Thema Windows Systemdateien ...

Router & Routing
über Vmware auf eine FritzBox mit IPv6 per VPN (16)

Frage von Zockervogel zum Thema Router & Routing ...