美文网首页
LINUX 压缩、解压、打包文件 修改文件所属组

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

作者: 起个emmmmmm | 来源:发表于2018-05-09 19:48 被阅读0次

    在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组。


            改变所属用户组为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:代表指定备份文件名

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

              参数 x 代表 拆包

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

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

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

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



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

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

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

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

    相关文章

      网友评论

          本文标题:LINUX 压缩、解压、打包文件 修改文件所属组

          本文链接:https://www.haomeiwen.com/subject/evrnrftx.html