मैं उलझन में था, कुछ फाइलों को एक पीसी से दूसरे में कॉपी करने की कोशिश कर रहा था। मैंने इसे समझ लिया है, लेकिन सिंटैक्स अभी भी मुझे भ्रमित कर रहा है। यह काम:
scp ~/Desktop/Volenteer.png jay@server.ip:~j0h/b
जो Volenteer.png
फ़ोल्डर में डालता है /home/j0h/b
। हालाँकि, यह काम नहीं करता है:
scp ~Desktop/Volenteer.png jay@server.ip:~j0h/b
यह भी विफल रहता है, बाहर निकलने की स्थिति 1 फ़ाइल नहीं मिली:
scp ~/Desktop/Volenteer.png jay@server.ip:~/j0h/b
जैसा कि यह है:
scp ~Desktop/Volenteer.png jay@server.ip:~j0h/b
तो स्पष्ट रूप से, कुछ अंतर है ~
और ~/
यह अंतर की उपस्थिति है/
$~/
bash: /home/j0h/: Is a directory
$ ~
bash: /home/j0h: Is a directory
तो scp में क्यों, ~
करने का संकल्प करता है ~/
? यह एक अनुमान है, मैं यह सत्यापित नहीं कर सकता कि क्या हो रहा है। लेकिन यह असंगत लगता है, और इसलिए भ्रामक है। क्या यह scp में बग है? या क्या मुझे याद आ रही टिल्ड के बारे में कुछ है?