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:指定解压缩到某目录
  • 相关阅读:
    Fixed数据类型
    unity3d游戏物体跟着鼠标方向移动
    unity gl 画线
    Unity3D研究院之游戏对象的访问绘制线与绘制面详解(十七)
    像素填充率,纹理填充率,显存带宽
    GPU渲染管线与shader
    Unity协程(Coroutine)原理深入剖析
    C#基本线程同步
    C#多线程编程
    详解C#中的反射
  • 原文地址:https://www.cnblogs.com/xjmlove/p/10363018.html
Copyright © 2011-2022 走看看