我想将文件直接复制到服务器上我的主目录之外的远程文件夹中。
让我的用户名是约翰。
服务器结构如下:
/
| users/
| | john/
| |
| | other_user/
| data/
| |
| other_dir/
我想做以下事情:
copy /path/to/file/on/my/local/machine /data/
请记住,我拥有目录 /data/ 的所有访问权限。
编辑:
我尝试了以下但我得到了“scp:/data/:没有这样的文件或目录”
scp /path/to/file/on/my/local/machine [email protected]:/data/
编辑2:
我曾经执行以下操作并且有效:
scp /path/to/file/on/my/local/machine [email protected]:~/file
mv ~/file /data/file
但我想一步完成(如果可能的话),因为我必须等待两次大文件(一次是它从我的本地计算机移动到服务器上的主目录,另一次是文件从服务器上的主目录移动到数据目录。
答案1
服务器有一个目录/data1
,您一直将其引用为/data
。不存在/data
:这是两个完全不同的名字。
修正你的拼写错误,问题就会消失