文件在系统中的传输

1.scp

scp  file  user@ip:/dir		##上传
scp  user@ip:/file dir		##下载

此命令已在笔者前文演示过,此处就不再次演示了,可以点击下面链接查看
https://blog.csdn.net/weixin_44317316/article/details/86522686

2.rsync

命令参数注释
rsync远程同步,速度快,默认会忽略:文件属性,链接文件,设备文件
rsync-r同步目录
rsync-p同步权限
rsync-o同步文件所有人
rsync-g同步文件所有组
rsync-l同步链接
rsync-D同步设备文件
rsync-t同步文件时间戳

效果演示

为了达到效果,我们需要两台主机,此处继续使用我们之前配置的客户端client(172.25.254.144)和服务端server(172.25.254.144)
现在两台主机是可以互相连接的
第一步先在服务器端/mnt目录下建立5个文件

touch /mnt/lilong{1..5}

在这里插入图片描述
将这五个文件权限设置为满权限

chmod 777 /mnt/lilong*

将文件所属用户所属组设置为student

chown student.student /mnt/lilong*

在这里插入图片描述
创建链接文件

ln -s /mnt/lilong1 /mnt/hello

在这里插入图片描述
下面将文件从服务器同步至客户端

rsync -r /mnt/ root@172.25.254.144:/mnt/

在这里插入图片描述

此时查看客户端中文件信息

在这里插入图片描述
可以看出,此时仅同步了目录下的文件,文件权限,所有人,所属组,时间戳都没有同步,要同步的话

rsync -rpoglt /mnt/ root@172.25.254.144:/mnt/

在这里插入图片描述
查看客户端
在这里插入图片描述
已经将全部信息同步过来了。

3.tar

命令参数功能
tar-c创建
tar-v显示过程
tar-f指定归档文件名称
tar-x解档
tar-t查看关于归档文件内容
tar-r添加文件到归档中
tar- -get解档指定文件
tar- -delete删除归档中的指定文件
tar-C解除归档目录

效果演示

我们将/etc/目录下的文件归档到桌面,命名为linux.tar

tar -cf linux.tar /etc/

在这里插入图片描述
在桌面创建名为hello的文件并将文件归档到linux.tar中

tar -rf linux.tar hello

在这里插入图片描述
将归档文件内的hello解档到/mnt目录下

tar -xf linux.tar --get hello -C /mnt/

在这里插入图片描述

4.压缩

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值