L

Linux 系统中本地与异地文件的高效拷贝

HB 网络杂类 2021-03-12

在Linux系统中,可以使用多种方法实现本地与远程之间的文件拷贝。
以下介绍常用方法:scp 和 rsync。

使用 scp 命令

scp 是基于 SSH 的安全文件传输工具,适用于简单的文件或目录拷贝。

从本地拷贝到远程主机:

scp /本地路径/文件名 用户名@远程IP:/远程路径/

scp /home/user/file.txt root@192.168.16.111:/home/user/

从远程复制到本地:

scp 用户名@远程IP:/远程路径/文件名 /本地路径/

scp root@192.168.16.111:/home/root/file.txt /home/user/

复制目录

添加 -r 参数递归复制整个目录:

scp -r /本地路径/目录名 用户名@远程IP:/远程路径/

scp -r /home/user/docs root@192.168.16.111:/home/root/

使用 rsync 命令

rsync 是一个高效的文件同步工具,支持增量传输和断点续传。

从本地复制到远程

rsync -avz /本地路径/ 用户名@远程IP:/远程路径/

rsync -avz /home/user/docs/ root@192.168.16.111:/home/root/docs/

从远程复制到本地

rsync -avz 用户名@远程IP:/远程路径/ /本地路径/

rsync -avz root@192.168.16.111:/home/root/docs/ /home/user/docs/

注意事项

权限:确保有足够的权限访问目标目录。

网络:确保两台设备之间网络畅通。

压缩传输:使用 -C(scp)或 -z(rsync)参数启用压缩以提高传输效率。

PREV
Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded...
NEXT
iPhone添加邮箱