zoukankan      html  css  js  c++  java
  • 007---归档、压缩、解压缩

    符号

    • >:覆盖
    • >>:追加
    • |:管道符,像一根管子,将左边的执行结果给右边作为条件

    文件的归档、压缩和解压

    归档(打包)

    定义:将许多文件或目录打包成一个文件

    • 打包:tar cvf test.tar 1.py 2.py 3.py
    • 查看打包列表:tar tf test.tar
    [JiangZiYa@online1 ~]$ ls
    1  1.py  2  2.py  3.py  4
    [JiangZiYa@online1 ~]$ tar cvf test.tar 1.py 2.py 3.py 
    1.py
    2.py
    3.py
    [JiangZiYa@online1 ~]$ ls
    1  1.py  2  2.py  3.py  4  test.tar
    [JiangZiYa@online1 ~]$ tar tf test.tar 
    1.py
    2.py
    3.py
    

    压缩和解压缩

    定义:压缩就是将一个大的文件通过一些压缩算法变成一个小文件;解压缩就是通过一些压缩算法恢复压缩之前的样子。

    • gzip、gunzip:gzip 1.pygunzip 1.py.gz
    • bzip2、bunzip2":同上,后缀不一样。
    [JiangZiYa@online1 ~]$ ls
    1  1.py  2  2.py  3.py  4  test.tar
    [JiangZiYa@online1 ~]$ gzip 1.py 
    [JiangZiYa@online1 ~]$ ls
    1  1.py.gz  2  2.py  3.py  4  test.tar
    [JiangZiYa@online1 ~]$ gunzip 1.py.gz 
    [JiangZiYa@online1 ~]$ ls
    1  1.py  2  2.py  3.py  4  test.tar
    

    这样很麻烦,每次都要进行两步操作才能把大文件压缩成小文件。
    把两条命令合起来

    • 压缩:tar zcvf test.tar.gz 1.py 2.py 3.py
    • 解压:``
    [JiangZiYa@online1 ~]$ tar zcvf test.tar.gz 1.py 2.py 3.py 
    1.py
    2.py
    3.py
    [JiangZiYa@online1 ~]$ ls
    1  1.py  2  2.py  3.py  4  test.tar.gz
    
    [root@online1 JiangZiYa]# mkdir test
    [root@online1 JiangZiYa]# tar -xvf test.tar.gz -C ./test
    1.py
    [root@online1 JiangZiYa]# ls
    1  1.py  2  2.py  3.py  4  test  test.tar.gz
    [root@online1 JiangZiYa]# cd test
    [root@online1 test]# ls
    1.py
    
    

    参数解释

    • c:创建新的文件。如果用户想备份一个目录或是一些文件,就要选择这个选项
    • t:查看打包文件的列表
    • x:解压、剪刀一样,把袋子打包的拿出来
    • v:详细报告tar处理的文件信息,可以理解为速度
    • f:使用档案文件或设备,必选。
    • z:用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
    • C:指定解压缩到某目录
  • 相关阅读:
    使用反射调用某个类的成员方法
    java反射机制
    SVProgressHUD
    __objc__
    loadView
    v2ex 下拉刷新 SCRootViewController
    stuck with
    v2ex 下拉刷新模块
    转载
    vue-cli脚手架构建了项目如何去除Eslint验证(语法格式验证)
  • 原文地址:https://www.cnblogs.com/xjmlove/p/10363018.html
Copyright © 2011-2022 走看看