我很困惑,试图将某些文件从一台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中的错误吗?还是我想念的代字号?