Linux_文件打包,压缩,解压

一、压缩命令 

  1. 文件格式:*.gz
  2. 命令:gzip 文件名 (ps:不能压缩目录,切压缩后不保留原文件)

    压缩前

    -rw-r--r--. 1 root root 315 Sep 6 21:03 df.txt

    压缩后

    -rw-r--r--. 1 root  root   196 Sep  6 21:03 df.txt.gz

二、解压缩命令 

  1. 命令:gunzip 文件名 (ps:不保留原来的压缩文件) 

    解压缩前

    -rw-r--r--. 1 root  root   196 Sep  6 21:03 df.txt.gz

    解压缩后

    -rw-r--r--. 1 root  root   315 Sep  6 21:03 df.txt

三、由于不能压缩目录,所以工作中很少使用上面的命令,推荐使用 tar (打包后保留原文件)

  1. 选项:-c 创建新文件 -x 解压 -t 查看tar包中的文件 -f  指定文件名,注意后面紧跟的要是文件名 -v 显示打包/压缩信息 -z 同时具有gz属性 -C 解压到指定目录
  2. 示例:tar -zcvf test.tar test/  # f后面必跟文件名,且是打包后的.tar文件 后面的.代表当前目录下要打包的目录
  3. 生成*.tar.gz:gzip test.tar 当前目录下得到 test.tar.gz
  4. *.tar.gz解压:tar -zxvf test.tar.gz -C /usr/tmp
原文地址:https://www.cnblogs.com/eRrsr/p/5851312.html