Linux学习笔记—系统中的文件传输

28 篇文章 1 订阅
16 篇文章 0 订阅

一、scp命令—拷贝

scp是linux中功能最强大的文件传输命令,可以实现从本地到远程以及远程到本地的轻松文件传输操作。

1、上传
scp 本地文件 远程主机用户@远程主机IP:远程主机目录          ##文件
scp -r 本地目录 远程主机用户@远程主机IP:远程主机目录       ##目录
例如:

在这里插入图片描述

2、下载
scp 远程主机用户@远程主机IP:远程主机文件 本地目录          ##文件
scp -r 远程主机用户@远程主机IP:远程主机目录 本地目录       ##目录

二、rsync命令—同步

rsync用法和scp类似,rsync主要完成异地文件的同步。

语法:
rsync [参数] 本地文件 远程主机用户@远程主机IP:远程主机目录
参数:
-r  同步目录
-l  不忽略链接
-p  不忽略权限
-t  不忽略时间戳
-g  不忽略文件所有组
-o  不忽略文件所有人
-D  不忽略块设备
安装包:
rsync.x86_64 0:3.0.9-17.el7
示例:
server1:172.25.51.11
server2:172.25.51.12
注意:server1、server2主机同时安装rsync.x86_64 0:3.0.9-17.el7
[root@server12 ~]# touch /mnt/file{1..5}
[root@server12 ~]# ln -s /mnt/file1 /mnt/test    ##软链接
[root@server12 ~]# cp -r /dev/pts/* /mnt/.       ##块设备
[root@server12 ~]# useradd student
[root@server12 ~]# chown student.student /mnt/*   
测试:
[root@server12 ~]# rsync -r /mnt root@172.25.51.11:/mnt/       ##复制目录
[root@server12 ~]# rsync -lr /mnt root@172.25.51.11:/mnt/      ##复制目录、链接
[root@server12 ~]# rsync -Dlr /mnt root@172.25.51.11:/mnt/     ##复制目录、链接、块设备
[root@server12 ~]# rsync -ogDlr /mnt root@172.25.51.11:/mnt/   ##复制目录、链接、块设备、用户、组
[root@server12 ~]# rsync -pogDlr /mnt root@172.25.51.11:/mnt/  ##复制目录、链接、块设备、用户、组、权限
[root@server12 ~]# rsync -tpogDlr /mnt root@172.25.51.11:/mnt/ ##复制目录、链接、块设备、用户、组、权限和时间
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值