将文件复制到服务器上我的用户主目录之外的远程目录

将文件复制到服务器上我的用户主目录之外的远程目录

我想将文件直接复制到服务器上我的主目录之外的远程文件夹中。
让我的用户名是约翰。
服务器结构如下:

/
|    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

但我想一步完成(如果可能的话),因为我必须等待两次大文件(一次是它从我的本地计算机移动到服务器上的主目录,另一次是文件从服务器上的主目录移动到数据目录。

编辑3: 我的主目录位于 /users 下。 data目录当然存在(它的真实名称是data1) 在此输入图像描述

答案1

服务器有一个目录/data1,您一直将其引用为/data。不存在/data:这是两个完全不同的名字。

修正你的拼写错误,问题就会消失

相关内容