📌  相关文章
📜  从服务器复制到本地 scp - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:22:00.275000             🧑  作者: Mango

从服务器复制到本地 scp - Shell-Bash

简介

在Linux系统中,我们可以使用scp(secure copy)命令在不同的机器之间进行文件传输。scp命令基于SSH协议,因此在数据传输过程中会进行加密,确保数据传输的安全性。

scp命令格式
scp [参数] [源文件] [目标路径]
  • 参数

    | 参数 | 说明 | | ---- | ------------------------------ | | -p | 保留文件的修改时间、访问时间 | | -r | 递归复制 | | -P | 指定端口号 | | -l | 限制带宽 |

  • 源文件

    指的是要传输的文件或目录的路径,可以是本地文件或者远程文件。

  • 目标路径

    指的是接收方存放文件的路径,可以是本地路径或者远程路径。

从服务器复制到本地

如果要从服务器上复制文件到本地,需要在命令中指定远程文件的位置和本地目录的位置。

scp root@192.168.1.100:/home/test.txt /Users/Test
  • root@192.168.1.100: 远程服务器的IP地址和用户名
  • /home/test.txt 远程服务器上要传输的文件路径
  • /Users/Test 本地存放文件的路径

使用以上命令可以将远程服务器上的test.txt文件复制到本地的/Users/Test目录下。

从本地复制到服务器

如果要从本地复制文件到服务器,需要将源文件和目标路径调换位置,并在命令中指定远程服务器的IP地址和用户名。

scp /Users/Test/test.txt root@192.168.1.100:/home
  • /Users/Test/test.txt 本地要传输的文件路径
  • root@192.168.1.100: 远程服务器的IP地址和用户名
  • /home 远程服务器上存放文件的路径

使用以上命令可以将本地的test.txt文件复制到远程服务器的/home目录下。

总结

scp命令可以帮助我们在不同机器之间进行安全的文件传输。通过掌握scp命令的用法,我们可以轻松实现服务器和本地之间的文件传输。