📌  相关文章
📜  将文件从远程节点复制到本地 - Shell-Bash (1)

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

将文件从远程节点复制到本地 - Shell/Bash

在Shell/Bash中,我们可以使用scp命令将文件从远程节点复制到本地。下面是语法和参数列表:

scp [参数列表] [远程用户名@远程节点IP:远程文件路径] [本地文件保存路径]
参数列表
  • -p 保留文件的修改时间、访问时间和访问权限。
  • -r 递归复制目录及其内容。
  • -i 指定密钥文件路径。
  • -P 指定远程节点的端口号。
  • -l 限制传输的带宽。
  • -q 禁用scp的输出。
示例

将远程节点上的/home/user/file.txt文件复制到本地的/home/local/user/目录下。

scp user@192.168.1.100:/home/user/file.txt /home/local/user/

将远程节点上的/home/user/test目录及其内容复制到本地的/home/local/user/目录下。

scp -r user@192.168.1.100:/home/user/test /home/local/user/

使用私钥文件keyfile.pem将远程节点上的/home/user/file.txt文件复制到本地的/home/local/user/目录下。

scp -i keyfile.pem user@192.168.1.100:/home/user/file.txt /home/local/user/

将远程节点上的/home/user/test目录及其内容复制到本地的/home/local/user/目录下,并限制传输带宽为1M。

scp -r -l 1 user@192.168.1.100:/home/user/test /home/local/user/

以上就是将文件从远程节点复制到本地的方法和示例,希望对你有所帮助!