如:scp stu.txt root@127.0.0.1:/home/ scp stu.txt root@127.0.0.1:/home/stu1.txt 练习用scp命令将stu.txt上传到指定目录。查看并附截图
时间: 2024-10-11 19:14:59 浏览: 21
SCP (Secure Copy) 是一种安全文件传输协议,常用于Linux及Unix系统之间或者从本地机器传输文件到远程服务器上。命令格式通常是 `scp [选项] 源文件 用户名@目标地址:目标路径`。
在这个例子中:
- `stu.txt` 是需要传输的源文件。
- `root@127.0.0.1` 是目标服务器的用户名(root)和IP地址(localhost, 因此通常用127.0.0.1表示本机)。
- `/home/` 和 `/home/stu1.txt` 分别是目标服务器上的源路径和目标文件夹(如果`stu1.txt`已经存在,可以选择更具体的路径)。
要将 `stu.txt` 上传到 `/home` 目录下,你可以使用以下命令:
```sh
scp stu.txt root@127.0.0.1:/home/
```
如果你想把文件上传到名为 `stu1.txt` 的特定文件中,那么命令会变成:
```sh
scp stu.txt root@127.0.0.1:/home/stu1.txt
```
关于提供截图的问题,由于这是一个文本交互平台,我无法直接展示截图。如果你在实际操作过程中遇到问题,可以尝试截图并描述操作步骤,我会尽力帮助解答。
相关问题
scp -p 22007 yolov5.tar.gz root@106.74.16.77:/home root@106.74.16.77:/heme 显示 22007: No such file or directory
这个命令中,"-p"参数是为了保留文件的修改时间、权限等信息,而 "22007" 是指的本地文件的端口号,不是文件名。你需要将本地文件的路径和文件名加在 "yolov5.tar.gz" 的后面。
另外,你在远程主机的路径 "/home" 后面少了一个斜杠,应该是 "/home/"。正确的命令应该是:
```
scp -p yolov5.tar.gz root@106.74.16.77:/home/
```
或者如果你想同时将文件复制到 "/home" 和 "/heme" 目录下,可以使用下面的命令:
```
scp -p yolov5.tar.gz root@106.74.16.77:/home/ root@106.74.16.77:/heme/
```
注意,这里的文件名是 "yolov5.tar.gz",如果你要复制的文件名不同,需要将命令中的文件名替换成实际的文件名。
Last login: Fri Jun 9 21:31:25 2023 from 61.142.114.74 root@iZwz9h5tizjqqur6xbkjylZ:~# scp D:\new3\newuniversityguidance-master\target\college-system-0.0.2-SNAPSHOT.jar root@47.106.187.227:/www/wwwroot/back-end/college-system-test/ ssh: Could not resolve hostname d: Temporary failure in name resolution root@iZwz9h5tizjqqur6xbkjylZ:~# 哪里错了
在这个命令中,你试图将本地计算机上的文件 D:\new3\newuniversityguidance-master\target\college-system-0.0.2-SNAPSHOT.jar 复制到远程服务器 47.106.187.227 上的 /www/wwwroot/back-end/college-system-test/ 目录中。然而,由于你在本地的路径中使用了 Windows 风格的文件路径分隔符 "\",而在 Linux 系统中,文件路径分隔符应该是 "/"。另外,看起来你使用了错误的语法,应该在你的本地计算机上执行此命令,而不是在远程服务器上执行。正确的命令应该是:
```
scp D:/new3/newuniversityguidance-master/target/college-system-0.0.2-SNAPSHOT.jar root@47.106.187.227:/www/wwwroot/back-end/college-system-test/
```
请确保你已经使用正确的语法,并且在本地计算机上执行此命令。
阅读全文