2019-08-13---tar压缩

文件压缩

压缩:传输大量文件时,将多个文件或目录合并成一个特殊的文件。压缩后文件会更小,且单个文件传输速度快

windows支持的压缩包类型:zip、rar、tar.gz

linux支持的压缩包类型:zip、tar.gz、tar.bz2不支持rar格式的压缩文件

压缩工具

  1. gzip:只能压缩文件,且压缩时删除源文件

    • gzip file ---压缩文件
    • gzip -d file ---解压gzip包
    • zcat file ---查看压缩文件的内容


      gzip.png
  2. zip:默认没有zip包和unzip包,需要进行安装

    • zip+压缩包名 + 源文件 ——压缩文件(压缩目录 -r递归)
    • unzip -l + 压缩包名 ——查看压缩包内容
    • unzip + 压缩包名 + -d 路径 ——解压压缩包到指定位置
    • unzip -t + 压缩包名 ——查看压缩包是否ok
    • zip -T+ 压缩包名 ——查看压缩包是否完整


      zip.png
  3. tar:压缩目录或文件(最常用)

    • tar选项:

      • c ——创建新的归档文件
      • x ——对归档的文件解包
      • v ——显示压缩过程
      • t ——列出归档文件的文件列表
      • f ——指定包文件名,多参数f写最后
      • z ——使用gzip压缩方式归档文件
      • J ——使用xz压缩归档后的文件
      • j ——使用bzip压缩方式归档文件
      • C ——指定解压目录
      • X ——排除多个文件
      • --exclude ——排除多个文件
      • h ——压缩链接文件的真实文件
    • 打包:

      • tar +选项+压缩包名+压缩文件
      • czf ——打包tar.gz格式
      • cjf ——打包tar.bz格式
      • cJf ——打包tar.xz格式


        tar打包.png
    • 查看压缩包内容:

      • tar tf + 压缩包名


        tar查看.png
    • 解压:

      • tar xf + 压缩包名

      • zxf ——解压tar.gz格式

      • jxf ——解压tar.bz格式

      • xf ——自动选择解压模式

      • tar xf + -C +压缩包名 ——解压到指定位置

        tar解压.png
  • 打包时排除文件:

    • --exclude ——tar czf etc.tar.gz --exclude= /etc/passwd --exclude /etc/shadow /etc/
    • -X ——tar zcfX /root/data.tar.gz paichu.list data
排除--exclude.png
排除-X.png

你可能感兴趣的:(2019-08-13---tar压缩)