あるPCから別のPCにいくつかのファイルをコピーしようとして混乱しました。私はそれを理解しましたが、構文はまだ混乱しています。これは動作します:
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のバグですか?それとも私が行方不明になっているチルダについて何かありますか?