博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 压缩以及归档
阅读量:6488 次
发布时间:2019-06-24

本文共 998 字,大约阅读时间需要 3 分钟。

基本概念:

    压缩:把文件按照某种算法进行缩减,比如一个文本文件内容为:aaaaadddd 我们可以把它简化为a5d4 需要的时候再还原回来,这样原来的文本存储需要18个字节,现在只需要8个字节,大大节约了空间,一般来说压缩算法越简单,压缩速度越快,算法越复杂,压缩比[(压缩前的大小-压缩后的大小)/压缩前的大小 ]越高。

    归档(archive):压缩只能对文件进行压缩,但是不能对目录,而归档就是把多个文件集合起来组成一个文件,这样我们可以把目录,以及目录下的内容归档起来组成一个文件,然后就可以利用工具对其进行压缩。(注意:归档本身并没有压缩)

压缩命令:

    compress:FILENME.Z

    uncompress

    gzip:.gz

        gzip /path/to/somefile 压缩完后会删除源文件

            -d:解压缩

            -#:指定压缩等级,[1-9] 1最快压缩比最低,9最慢压缩比最高,默认为6

            zcat  /path/to/somefile.gz 不解压查看文本文件内容  

  

    bzip2: .bz2

        比gzip有着更大压缩比的压缩工具

        bzip2  /path/to/somefile

            -d:

            -#:

            -k:压缩时保留原文件

        bunzip2  /path/to/somefile.bz2

        bzcat

    xz: .xz

        xz /path/to/somefile

            -d

            -#:

            -k:压缩式保留源文件

        unxz

        xzcat

        xzdec

zip:既压缩又归档的工具

    zip FILENAME.zip  FILE1 FILE2 ...:压缩后不删除原文件

    unzip  FILENAME.zip

    

tar:归档工具

    -c:创建归档文件

    -f FILE.tar:操作的归档文件

    -x:展开归档

    --xattrs:归档时,保留文件的扩展属性信息

    -t:不展开归档,直接查看归档了哪些文件

    -zcf:归档并调用gzip压缩

    -zxf:调用gzip解压缩并展开归档,-z选项可以省略

    

    -jcf:bzip2

    -jxf:

    

    -Jcf:xz

    -Jxf:

 练习:写一个脚本

从键盘让用户输入几个文件,脚本能够将此几个文件归档压缩成一个文件

read:

    -p “PROMPT”:给出提示

本文转自biao007h51CTO博客,原文链接: http://blog.51cto.com/linzb/1739860,如需转载请自行联系原作者

你可能感兴趣的文章
LNMP搭建worpdress wordpress数据库迁移 wordpress上传目录分离至NFS
查看>>
Office 365 轻松上手指南 - SharePoint Online (一)
查看>>
git 使用说明
查看>>
Facebook开始测试一个名为M的人工智能助手
查看>>
大数据学习方向
查看>>
完整的大数据学习体系
查看>>
Linux shell function
查看>>
APP推广新机遇在哪里?
查看>>
如何优雅的设计和使用缓存?
查看>>
刚出炉的一套大厂面试题(JAVA岗)
查看>>
云计算的“云”,除了公有云、私有云和混合云,云计算还有这些细分领域
查看>>
成功的经验可以复制|一位普普通通的设计师将400变成了1亿!
查看>>
登录界面更换验证码图片
查看>>
0003-如何在CDH中使用LZO压缩
查看>>
linux-shell编程6:sed练习
查看>>
使用Jquery From插件实现异步上传文件的功能
查看>>
互联网公司logo logo制作
查看>>
一台WAF价格大约是多少?想买WAF的先来了解下。
查看>>
滚涂机——有哪些分类以及特点
查看>>
加一度教你如何做好百度竞价数据分析
查看>>