• 文件压缩打包


    1. gzip工具
    语法: gzip [-d#] filename 其中#为1-9的数字,默认压缩级别为6 
    只能压缩文件
    gzip  filename 生成filename.gz 源文件消失
    解压 gzip -d filename.gz 解压后,压缩文件也会消失


    2. bzip2压缩工具
    语法: bzip2 [-dz] filename 
    压缩时,可以加 “-z” 也可以不加,都可以压缩文件  bzip2 filename  生成filename.bz2 源文件消失
    不支持压缩目录
    bzip2 -d  filename.bz2 解压后压缩文件消失
    可以使用 bzcat 查看bz2的压缩前的文件内容

    3. xz
    用法同gzip和bzip2
    xz  filename
    生成filename.xz
    不支持压缩目录
    xz -d filename.xz  进行解压缩

    4. zip及unzip
    zip是压缩工具,unzip是解压缩工具
    压缩文件: zip  filename.zip  filename
    压缩目录: zip -r  dir.zip dir/ 
    解压缩zip压缩包: unzip  filename.zip


    5. tar打包工具
    可以打包目录也可以打包文件
    语法:tar [-zjxcvfpP] filename 
    打包: tar -cvf  test.tar  test 其中test是文件或目录 
    -c 表示建立包,-v 可视化,压缩时跟 “-f 文件名”,意思是压缩后的文件名为filename, 解压时跟 “-f 文件名”,意思是解压filename. 请注意,如果是多个参数组合的情况下带有 “-f”,请把 “-f” 写到最后面。 

    查看包内容: tar -tf  test.tar
    -t :查看tar包里面的文件 
    解包: tar -xvf  test.tar 
    -x : 解包或者解压缩 
    不管是打包还是解包,原来的文件是不会删除的,但它会覆盖当前已经存在的文件或者目录。


    打包的同时使用gzip压缩: tar -czvf  1.tar.gz 1 其中1可以是文件也可以是目录
    -z 表示打包同时使用gzip压缩
    解压.tar.gz的压缩包: tar -xzvf 1.tar.gz
    使用bzip2压缩: tar -cjvf 1.tar.bz2 1
    -j 表示打包同时使用bzip2压缩
    解压.tar.bz2: tar -xjvf 1.tar.bz2

    有时我们会看到一种后缀名为 .tar.xz的文件,这种压缩包是用xz工具压缩,解压的方法为:
    tar -Jxvf  file.tar.xz 需要安装xz工具,yum install -y xz*
    tar -cJvf   dir.tar.xz  dir/   //打包压缩程 xz格式压缩包


    同样使用 tar -tf 查看压缩的包: tar -tf 1.tar.gz 或者tar -tf 1.tar.bz2
    --exclude 可以在打包的时候,排除某些文件或者目录
    tar --exclude 1.txt  -czvf 1.tar.gz  dir/
    排除多个文件或者目录: tar --exclude 1.txt --exclude 123/ -czvf 1.tar.gz  dir/

  • 相关阅读:
    模块与包的导入
    递归
    day04
    装饰器2_根据认证来源判断用户和计算登录时间
    装饰器1_统计时间函数装饰欢迎登录函数
    tail -f a.txt | grep 'python'
    函数
    内置函数1
    python模块整理
    VBS恶作剧代码
  • 原文地址:https://www.cnblogs.com/yuankaituo/p/4285495.html
Copyright © 2020-2023  润新知