मैं सिंक करना चाहता हूं Server1
और Server2
लॉग इन करना चाहता हूं LogServer
।
के लिए Server1
:
rsync -avz -e 'ssh -p 2188' user@server1:/usr/local/servers/logs/* /usr/local/logs/
यह एक काम करता है, लेकिन इसके लिए Server2
:
rsync -avz -e 'ssh -p 2188' user@server2:/usr/local/servers/logs/* /usr/local/logs/
यह विफल रहा:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
rsync: getcwd(): No such file or directory (2)
rsync error: errors selecting input/output files, dirs (code 3) at util.c(992) [sender=3.0.6]
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(600) [receiver=3.0.6]
दोनों Server1
और Server2
का एक ही संस्करण के साथ अमेज़न पर होस्ट की है rsync
।
मुझे पूरा यकीन है कि कमांड की हर डायरेक्टरी मौजूद है। इस समस्या का समाधान किस प्रकार से किया जा सकता है?
अद्यतन: मैंने कोशिश की है ssh -p 2188 user@server2 pwd
, और यह काम नहीं करता है:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
स्क्रीनशॉट
ls -R /usr/local/servers
बिना किसी त्रुटि के काम करता है ?