linux的文件同步、压缩、归档

79 篇文章 0 订阅

1.文件同步

命令含义
rsync -r /mnt/ root@ip:/mnt同步数据
rsync -rp /mnt/ root@ip:/mnt同步数据带权限
rsync -rpo /mnt/ root@ip:/mnt同步数据带权限用户
rsync -rpog /mnt/ root@ip:/mnt同步数据带权限用户组
rsync -rpogt /mnt/ root@ip:/mnt同步数据带权限用户,组,时间戳
rsync -rpogtl /mnt/ root@ip:/mnt同步数据带权限用户,组,时间戳,链接
rsync -r /dev/pts/ root@ip:/mnt同步设备,不成功
rsync -Dr /dev/pts root@ip:/mnt同步数据带设备,成功

我们选取三条命令执行,
rsync -r /mnt/ root@ip:/mnt
我们可以看到下图中两个虚拟机下的权限,用户名不同。(node1虚拟机中的文件时间是其获得同步文件的时间,时间相同是因为文件刚建立就同步)
在这里插入图片描述
rsync -rpogtl /mnt/ root@ip:/mnt
下图中权限,用户,组,时间戳与文件原本的用户名相同,此文件没有链接,如果有链接,链接也会被同步。
在这里插入图片描述
rsync -Dr /dev/pts root@ip:/mnt
在这里插入图片描述

2.归档

目录变为文件 上传速度加快

命令含义
tar cf etc.tar dir1 dir2将两个目录归档进文件etc.tar
tar tf etc.tart代表查看
tar -rf etc.tar file/dirr第归,添加进新的文件或目录
tar xf etc.tar解压所有文件
tar xf etc.tar -C /mnt/解压到/mnt目录下
tar -f etc.tar --get file解压出文件file
tar -f etc.tar --delete mnt删除文件mnt

执行命令:tar cf etc.tar dir1 dir2 和tar tf etc.tar
在这里插入图片描述
执行命令:tar -rf etc.tar file/dir
在这里插入图片描述
执行命令:tar xf etc.tar -C /mnt/
在这里插入图片描述
执行命令:tar -f etc.tar --delete westos
在这里插入图片描述

3.压缩

压缩文件常见有四种类型: zip    gzip    bz2    xz
du -sh etc.tar.xz 查看压缩包大小
(1)zip -r etc.tar.zip etc.tar          压缩etc.tar
unzip etc.tar                解压
这种方式会保留原文件,解压前要删除源文件,否则解压时或询问是否重命名。(如下图)下图中zip文件解压后其压缩文件依然存在,我们可以查看其文件大小,其他类型压缩文件解压后就不存在了。
在这里插入图片描述
(2)gzip etc.tar                  压缩etc.tar
gunzip etc.tar.gz                解压
在这里插入图片描述
(3)bzip2 etc.tar                压缩etc.tar
bunzip2 etc.tar.bz2                解压
在这里插入图片描述
(4)xz etc.tar                 压缩etc.tar
unxz etc.tar.xz                   解压
在这里插入图片描述

4.组合操作

  • 压缩打包一起
    tar zcf etc.tar.gz file/dir              将目录或文件打包并压缩进etc.tar.gz压缩包
    tar zcf etc.tar.xz file/dir (注意:文件类型仍是gz)   将目录或文件打包并压缩进etc.tar.gz压缩包
    tar jcf etc.tar.bz2 file/dir              将目录或文件打包并压缩进etc.tar.bz2压缩包
    tar Jcf etc.tar.xz file/dir              将目录或文件打包并压缩进etc.tar.xz压缩包
    file etc.tar.gz                       查看文件类型
  • 解压缩解包一起
    tar zxf etc.tar.gz
    tar jxf etc.tar.bz2
    tar Jxf etc.tar.xz
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值