rsync远程拷贝文件

rsync远程拷贝文件


rsync是一种常用的Linux/Unix工具,可以通过LAN/WAN进行数据同步,它的设计目标是提供快速、高效的文件复制。

以下是使用rsync进行远程文件复制的基本命令格式:

rsync [options] source destination

其中,source 是源文件或目录,destination 是目的地文件或目录。

例如,要将本地文件复制到远程服务器,可以使用以下命令:

rsync -avz /local/file.txt user@remote.server.com:/remote/directory/

其中,-avz 是 rsync 的选项:

-a 表示归档模式,它保留了源文件的权限、时间戳、软硬链接等。

-v 表示详细模式,会输出更多信息。

-z 表示压缩模式,对数据进行压缩后传输。

要从远程服务器复制文件到本地,可以反转源和目标:

rsync -avz user@remote.server.com:/remote/file.txt /local/directory/

如果远程服务器支持SSH,你还可以使用SSH方式进行复制:

rsync -avz -e "ssh -p 22" /local/file.txt user@remote.server.com:/remote/directory/

在这里,-e 选项指定了使用SSH进行传输,并且可以通过 -p 指定SSH端口。

注意:在使用rsync之前,确保远程服务器上的目标目录已经存在,否则rsync将无法复制文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值