在内部网中将文件从一台 Linux 机器复制到另一台

在内部网中将文件从一台 Linux 机器复制到另一台

我使用以下命令:

scp filename.c [email protected]:/user/pradeep

这里我想将文件复制到 /user/pradeep 中的 172.100.102.187 但是它给出了一个
错误:

scp: /user/pradeep: No such file or directory

将文件从一个系统复制到另一个系统的命令是什么?

答案1

您使用的命令很好。

问题是在机器 172.100.102.187 上,该目录/user/pradeep不存在。你确定它不存在/home/pradeep还是其他名称?

假设您确实在该机器上拥有该目录,那么困扰您的问题可能是“自动挂载的 NFS 主目录”。也就是说,如果您登录时主目录是自动挂载的,则可能scp不会触发该挂载操作,因此您的主目录似乎丢失了。我不确定这是否仍然是一个问题 - 十年前它曾经定期困扰我。

答案2

嗯,你的语法看起来不错:

scp /path/to/local/file user@remote_host:/path/to/file/on/remote/host

您的错误是 172.100.102.187 上没有目录 /user/pradeep 或者该用户无权查看它 ^^

尝试 ssh[电子邮件保护]然后 cd /user/pradeep 你应该会得到同样的错误。

我的

答案3

对于文件-- scp 文件名(带路径)root@ip 地址或主机名:/root/文件路径

对于目录--scp -r 目录名称(带路径)root@ip 地址或主机名:/root/目录路径

相关内容