Top-Themen

Aktuelle Themen (A bis Z)

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

Mitglied: presidente

presidente (Level 1) - Jetzt verbinden

22.03.2013 um 14:12 Uhr, 2866 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
Batch & Shell

Verknüpfung mittels Batch erstellen - Punkt in Ziel, Ziel ist ein Ordner

gelöst Frage von moses-southBatch & Shell5 Kommentare

Hallo Zusammen Ich habe folgendes Problem: Bei uns auf dem Fileserver wird für jedes Projekt, ein eigener Ordner mit ...

Netzwerkmanagement

Rsync über VPN

Frage von bluepythonNetzwerkmanagement13 Kommentare

Hallo zusammen, ich habe zwei NAS von Synology. Beide stehen an zwei verschiedenen Standorten. Die beiden Standorte sind per ...

Batch & Shell

Ordner mit bestimmter Zeichenfolge aus Quelle nach Ziel kopieren

gelöst Frage von ahstaxBatch & Shell6 Kommentare

Hallo, ich möchte Ordner mit einer Batch-Datei aus einem Quellverzeichnis in ein Zielverzeichnis kopieren. Die zu kopierenden Ordner sind ...

RedHat, CentOS, Fedora

Rsync zwischen zwei Server

Frage von Malli88RedHat, CentOS, Fedora1 Kommentar

Hallo zusammen, ich stehe vor einem kleinen Problem mit dem Backup eines Datenbank-Dumps. Es sollen alle Dateien aus dem ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 1 TagWindows 105 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 1 TagAdministrator.de Feedback18 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 2 TagenHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 3 TagenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Windows Server
Standortvernetzung zu einem Strato VServer (Windows)
Frage von matzefratze81Windows Server10 Kommentare

Moin, ich komme aus einem Enterprise-Umfeld und habe den Fehler gemacht, dass ich mich auf ein kleines Unternehmen eingelassen ...

Grafikkarten & Monitore
4k EIZO Monitor, Fernseher und Splitter
Frage von LerxxeyGrafikkarten & Monitore9 Kommentare

Hallo Zusammen, vielleicht könnt ihr mir bei einem Problem helfen wo ich einfach nicht mehr weiterkomme Und zwar haben ...

Microsoft Office
Freitagsfrage? Excel und CSV - Import statt öffnen
gelöst Frage von KraemerMicrosoft Office7 Kommentare

Moin zusammen, entweder fallen mir heute nicht die richtigen Wörter für Google ein, oder es geht schlicht nicht. Gibt ...

Entwicklung
Batch - Überprüfung
gelöst Frage von apex.predator24Entwicklung6 Kommentare

Hallo Zusammen Gibt es eine Möglichkeit, einen Prozess im TaskManager über eine Batch-Datei zu überprüfen ob dieser läuft oder ...