我使用以下命令:
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/目录路径