Linux常用命令<八>

2022_02_12学习压缩文件/目录解压文件/目录打包命令。

打包与压缩:在讲解之前,得先理解这两个概念。还是生活举例吧,买衣服的时候,销售人员总会说我帮您把这几件衣服打包一下吧,也就是把几件衣服放在一起。在Linux中,打包的意思就是:将文件或者目录放在一起形成一个文件。生活中还有一种饼干叫做压缩饼干,大家总说压缩饼干看起来很少,但是特别充饥。在Linux中,压缩的意思就是:将占空间多的文件压缩成一个小的文件。

文件压缩gzip

将文件压缩成*.gz形式,只能压缩文件嗷,不能压缩文件夹(目录)。
用法:"gzip 文件名"
结果:将源文件压缩为.gz形式,并删除源文件

牛马做法:有人肯定好奇它能不能压缩文件,那试一试就知道了。

文件解压gunzip

将文件解压,也就是将*.gz文件解压成*就完事了。没法解压文件夹(目录)(因为不能压缩文件夹,咋能解压文件夹呢...
用法:"gunzip 文件名.gz"
结果:压缩文件被解压释放,并删除压缩文件。

目录压缩zip

zip压缩一个或多个文件夹(目录),因此也能压缩文件,压缩后的文件后缀为.zip
压缩目录的时候“一定要带上-r 否则压缩后目录下的文件只有文件名,没有文件内容”
用法1:"zip -r 压缩后的文件名 要压缩的目录1"

用法2:"zip -r 压缩后的文件名 要压缩的目录1 要压缩的目录2..."

如何删除压缩文件?看文件类型,“-”代表是普通文件,那就直接用“rm”命令删除,之前写过关于rm的命令

同样也可以压缩文件

目录解压unzip

将*.zip文件解压为*(与原目录名相同)
用法:"unzip -d 压缩后的位置  要解压目录"

解压缩后的目录名与原目录名是相同的,而不是你压缩时起的名字嗷!!! 

打包tar

将多个目录或文件打包为一个文件,后缀名为.tar,但是没有压缩功能嗷。因此要调用gzip程序对生成的tar包进行压缩。
首先为什么我说打包后是一个文件,而不是目录或者文件夹呢?

解释:可以看出来,它的文件类型是“-”,也就是普通文件。如果是目录的话应该是“d”.

tar的语法使用:
        1.打包:tar 【选项-cvf】 打包后的名称(.tar)  要打包的文件或目录
        2.打包并压缩:tar 【选项-czvf】 打包后的名称(.tar.gz)  要打包的文件或目录
        3.解包:tar 【选项-xvf】 要解包的文件(.tar)
        4.解压并解包:tar 【选项-xzvf】 要解压并解包的文件(.tar.gz)


对【选项】的解释
        -c:打包
        -x:解包
        -z:调用gzip程序进行压缩或解压
        -v:显示执行过程
        -f:指定生成的文件名
举例:
        1.打包


        2.解包:仅仅是解包,不会删除包的

        3.打包并压缩

        4.解压并解包

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值