继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

LINUX 压缩、解压、打包文件 修改文件所属组

慕容森
关注TA
已关注
手记 239
粉丝 182
获赞 648

在test用户主目录下建立a10目录。

    pwd 查看当前所处目录

    mkdir a10 创建一个名字为a10的目录

进入a10目录下,建立三个文本文件,文件名随意,文件内容任意输入。

        创建文件  vim指令比vi指令要好   vim是vi的增强版

把这目录连同新建立的三个文件的权限改为只有拥有者文件可读写且目录可进入,其他任何人都没有权限。


    最前方 d代表目录  -代表文件  系统自动添加

    三个 --- --- --- 代表 User   Group   Othoer

                                            拥有者同组人其他人

    r读 w写 x目录可进入/文件可执行

    r=4  w=2 x=1  

    所以 chmod -R 700 a10 代表a10目录及其子目录和文件权限为拥有者可读可写可操作

修改这三个文件的所属用户组为root组。


chown命令改变文件或目录的拥有者和群组

     改变所属用户组为root组需要登陆root账号

    chown -v  :root  *

    执行chown命令参数-v 代表可视化可以看到进度  

    a :b     a代表用户 b代表用户组  这里只改变用户组  

    所以a可以省略因为在a10目录里面所以 * 代表 a10目录里面所有文件

 

将这三个文件压缩成gz格式,并观察现象。

因为在当前目录下所以直接        gzip *

默认是压缩速度为6  “*”代表当前目录下所有文件

压缩后文件变小了  省出很大空间

源文件也没有了变成 .gz结尾的文件了

解压缩这三个文件。

gunzip 解压   解压后  .gz结尾的文件没有了  变成了源文件

将这三个文件打包成tar.bz格式,打包后文件名为自己学号。

       tar-czvf 175907.tar.bz  one two three   等同于   tar-czvf 175907.tar.bz  *

        czvf四个参数

        c:代表创建新的备份文件  z:代表用gzip压缩格式来压缩

        v:代表可视化,显示处理文件信息的进度  f:代表指定备份文件名

将打包好的文件拷贝至用户主目录,然后解包,观察解包后的文件是否和原始文件一致。

 

    拆包后的文件和原文件不一致   

    分析原因是用户导致  如果是root用户执行指令则用户组不变还是更改前的拥有者test 组 root 

    如果是test 用户解压会变成拥有者test 组test   用户权限导致解压后的文件权限变化

百度搜索并下载webmin的源文件安装包,并解压缩至test用户的主目录。下载可以使用 wget+文件URL。

    rpm2cpio 指令是将下载好的rpm包解压  

    cpio -div  参数 d代表建立目录

                            i代表抽取的意思也就是解压

                           v冗余信息输出  代表可视化


原文出处

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP