9-1-tar命令进行文件的归档和压缩

9.1 tar命令进行文件的归档和压缩

  9.1.1 归档和压缩文件

    归档和压缩文件的好处:节约硬盘资源,加快文件传输速率

    tar 命令  作用:打包、压缩文件

     作用:打包、压缩文件;tar 文件是把几个文件和(或)目录集合在一个文件里,该存档文件可以通过使用 gzip、bzip2 或者 xz 等压缩工具进行压缩后传输

    查看命令:man tar

    用法: tar [OPTION] [FILE]...

    参数

      -c  create 创建文件

      -x  -extract 提取 解压还原文件

      -v  --verbose 显示执行详细过程

      -f  --file 指定备份文件

      -t  --list 列出压缩文件包中包括哪些文件,不解包,查看包中的内容

      -C   --directory 指定解压位置

    压缩文件

      tar -cvf 压缩后的文件路径/文件名.tar 需要压缩文件路径 

     解压文件:

      tar -xvf 文件名.tar

     注意:在使用绝对路径名归档文件时,将默认从文件中删除该路径中前面的 / 符号。这样解压时,会直接解压到当前目录。如果不移除/压缩时,当解包时,直接按绝对路径释放,会覆盖原系统中此路径的文件。

     解压文件到指定目录(-C用法):

      tar xvf 压缩文件.tar -C 解压后目录/

      多个文件或多个目录打包成一个,命令:

      tar cvf 打包后的文件名.tar 被打包1 被打包2 被打包3

      tar cvf back.tar /boot/grub back/ /etc/passwd

       不解包,查看压缩包内部结构,命令:

      tar -tvf 压缩包.tar

        -v 打印文件压缩的过程,命令:

      tar -xf 文件.tar

      tar -xvf 文件.tar

   9.1.2 tar 归档 + 压缩:

    语法:

      tar czvf newfile.gz SOURCE

    常用参数:

      -z,--gzip 以 gzip 方式压缩  扩展名:tar.gz

      -j :     以 bz2 方式压缩的  扩展名:tar.bz2

      -J :    以 xz 方式压缩  扩展名:tar.xz

     例1:创建.tar.gz 包、解压缩包

      例2:创建.tar.bz2 包

      语法:#tar javf newfile.tar.bz2 SOURCE

     例3:创建 .tar.xz 包

 

    压缩后,文件大小对比

posted on 2024-05-20 14:45  与太阳肩并肩  阅读(126)  评论(0编辑  收藏  举报

导航