📅  最后修改于: 2023-12-03 15:25:19.999000             🧑  作者: Mango
在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/
以上就是将文件从远程节点复制到本地的方法和示例,希望对你有所帮助!