Wie ich sehen kann rsync
kann Datei nicht synchronisieren, wenn einige der Verzeichnisse im Dateipfad nicht existiert. Warum erstellt er diese Verzeichnisse nicht mit dem Befehl mkdir -p
? Vielleicht hat es eine Option dafür? -r
Option funktioniert in diesem Fall nicht.Warum rsync verwendet Mkdir ohne p-Option
Antwort
Jemand fragte eine ähnliche Frage hier:
rsync: how can I configure it to create target directory on server?
Es ist nicht wie rsync
der Lage sieht, das zu tun. Sie müssten ein Wrapper-Skript schreiben, das eine mkdir -p
auf dem Zielverzeichnis vor der Ausführung rsync
ausführt. Wenn sich Ihr Zielverzeichnis auf einem anderen Server befindet, können Sie möglicherweise den Befehl mkdir -p
in einem Skript über ssh
ausführen.
Ich habe das gleiche Problem gleiche wie Sie auftreten, wenn das Verzeichnis der entfernten Ziel ist „/root/test
“ und ich möchte rsync
verwenden, um meine Dateien in das Remote-Verzeichnis „/root/test/aaa/bbb
“ zu replizieren, dann „failed: No such file or directory (2)
“ wird Ausführlich werden. Die beste Lösung ist, geben Sie den Befehl "ssh <username>@<remoteHostIP> mkdir -p <absolute_path>
" für die rekursive Erstellung der Unterverzeichnisse auf dem Remote-Host. Dann verwenden Sie rsync
Befehl wird Erfolg.
- 1. Warum ist rsync so langsam?
- 2. Rsync Verschlüsselung
- 3. Unterschied zwischen mkdir und mkdir -p?
- 4. Rsync ohne Erstellen versteckter Datei im Ziel
- 5. Warum funktioniert mkdir nicht mit Tilde (~)?
- 6. mkdir Erstellen nicht-Ordner, wenn Variable verwendet wird
- 7. rsync Filterung
- 8. Warum wird gulp-rsync nicht bereitgestellt?
- 9. MKDIR funktioniert nicht richtig?
- 10. mkdir() nicht
- 11. mkdir C++ Funktion
- 12. PHP mkdir Berechtigungen
- 13. mkdir Kontextbeispiel php
- 14. mkdir && cd windows alias
- 15. Windows Makefile c mkdir -p $ @
- 16. Gibt es eine .NET API, die rsync verwendet?
- 17. cygwin + rsync
- 18. Rsync Hilfe
- 19. rsync pop_dir "/ home/user_x" fehlgeschlagen: Berechtigung verweigert, warum?
- 20. rsync allgemeine Frage
- 21. Rsync-Löschoption funktioniert nicht
- 22. So automatisieren Sie rsync, ohne nach einer Passwortabfrage zu fragen
- 23. rsync include-from Dateirekursion
- 24. Wie mkdir in if-Anweisung
- 25. Warnung: mkdir(): Datei existiert
- 26. Rekursive mkdir() und chmod()?
- 27. mkdir() Berechtigung verweigert Codeigniter
- 28. mkdir von MacVim
- 29. Capistrano mkdir Erlaubnis verweigert
- 30. mkdir Berechtigungen vermasseln
Am Ende mache ich das gleiche. Sieht so aus, als ob es keine bequeme Möglichkeit gibt, rsync create Verzeichnisse rekursiv zu überreden – z3ple