einfaches kopier-script
Hi,
ich habe einen Rootserver und möchte alle Daten von einem Gameserver-Ordner alle 15 Minuten in einen FTP-Ordner kopieren ( damit man die Daten viá FTP auslesen kann ). Im Folgenden sollen die Daten vom FTP wieder zum Server kopiert werden und viá FTP geänderte Daten in dem Game-Server-Ordner verfügbar sein. Knapp zusammengefasst: Man soll via FTP die Dateien aus dem Gameserver-Ordner auslesen können und verändern können^^ Ich habe dies mit copy versucht: (hin) cp -Rf -p -u -v /home/gameserver/ordner/ /var/www/usw/ (zurück) cp -Rf -p -u -v /var/www/usw/ /home/gameserver/ordner/ Dies klappt einmal ganz gut, aber nach einigen Durchläufen sieht sowol der FTP als auch der Gameserver so aus: /home/gameserver/ordner/ordner/ordner/ordner/ordner/ordner/ordner/ /var/www/usw/usw/usw/usw/usw/usw/usw/ Ich habe auch das ganze ohne die letzten "/" probiert und trotzdem wieder das gleiche^^ Kann mir jemand helfen ? MFG |
Das Problem ist glaube ich wenn ich das zu der Uhrzeit richtig Überblicke folgendes:
Du kopierst die Komplette Ordnerstruktur nach /var/www/usw/ dann sieht es darin ca so aus: /var/www/usw/ordner/ Danach schiebst du den Inhalt zurück nach /home/gameserver/ordner/ Dann sieht es in /home/gameserver/ordner so aus: /home/gameserver/ordner/ordner. Mit jedem schritt kopierst du also den ordner immer wieder in /home/gameserver/ordner. Ich würde mal das -R weglassen und hinten beim Quellpfad eine Wildcard * anhängen. |
Hi,
danke für die schnelle Antwort. Ich habs jetzt grade so hinbekommen: (zum FTP) rsync -azv --numeric-ids /home/gameserver/ /var/www/usw/gameserver/ (ins home) rsync -azv /var/www/usw/ /home/ und bis jetzt gehts ;) ich werde mal morgen schreiben ob sich was über Nacht ergeben hat ( 5 Durchläufe ind jetzt "normal" verlaufen ) MFG |
Ja das ist auch ein unterschied weil cp Kopiert und rsync Verzeichnisse Synchronisiert, das ist ein unterschied! Aber sollte so klappen!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:05 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.