正如我所見rsync
如果文件路徑中的某些目錄不存在,則無法同步文件。爲什麼它不使用mkdir -p
命令創建這個目錄?也許它有一個選項呢?在這種情況下,-r
選項不起作用。爲什麼rsync使用沒有p選項的mkdir
7
A
回答
7
這裏有人問過類似的問題:
rsync: how can I configure it to create target directory on server?
它看起來並不像rsync
能夠做到這一點。在執行rsync
之前,您必須編寫一個在目標目錄上執行mkdir -p
的包裝腳本。如果目標目錄位於不同的服務器上,則可以通過ssh
在腳本中運行mkdir -p
命令。
2
我也遇到和你一樣一樣的問題,如果遠程目標的目錄爲「/root/test
」,我想用rsync
我的文件複製到遠程目錄「/root/test/aaa/bbb
」,然後在「failed: No such file or directory (2)
」會長篇大論了。 最好的解決方案是,給出命令「ssh <username>@<remoteHostIP> mkdir -p <absolute_path>
」,遞歸地在遠程主機上創建子目錄。然後用rsync
命令就會成功。
相關問題
- 1. mkdir的「-p」選項
- 2. 爲什麼MSYS中沒有mkdir?
- 3. mkdir與mkdir之間有什麼區別-p
- 4. -p和-q選項有什麼區別
- 5. 爲什麼mkdir()有時不起作用?
- 6. 爲什麼mkdir失敗並將遞歸選項設置爲true?
- 7. 爲什麼bootstrap選項沒有設置?
- 8. 爲什麼mkdir無法使用GString?
- 9. Ruby是否有mkdir -p?
- 10. 爲什麼dataContractSerializer沒有解決System.ServiceModel.Dispatcher.NetDispatcherFaultException?</p> <p>System.ServiceModel.Dispatcher.NetDispatcherFaultException:
- 11. 使用perforce sync -p選項的優點是什麼?
- 12. mkdir和mkdir -p之間的區別?
- 13. 爲什麼我的Xcode沒有使用「使用本地簽名資產」選項
- 14. 爲什麼使用knockoutjs時我的選擇列表選項沒有設置?
- 15. 爲什麼使用mkdir()函數比使用系統('mkdir path')快得多?
- 16. 有沒有使用rsync的.NET API?
- 17. 使用Mono P/Invoke的DllNotFoundException:爲什麼?
- 18. 爲什麼p大於p?
- 19. 爲什麼co-P = P
- 20. mkdir -p SSH SSH bash
- 21. mkdir -p awk輸入
- 22. Windows 10上的mkdir -p等效於什麼?
- 23. 什麼等同於Windows中的Linux mkdir -p?
- 24. 的Java的mkdir -p等效
- 25. 爲什麼git-stash選項沒有用破折號前綴?
- 26. 爲什麼綁定沒有更新選擇器選定項目
- 27. System.Collections - 爲什麼有這麼多選項?
- 28. 爲什麼g ++不使用-I選項?
- 29. scp和遠程的mkdir -p
- 30. 爲什麼我的首選項的defaultValue沒有保存到SharedPreferences?
最後我也這樣做。看起來像沒有方便的方式來說服rsync創建目錄遞歸 – z3ple