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, 2802 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 ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...