Linux文件解压缩

作为开发人员,我们在Linux服务器上经常会遇到解压,打包文件等操作。Linux的压缩文件后缀有.gz、.tar.gz、tgz、bz2、.Z、.tar等多种类型,但是常用的主要还是tar、zip,gz。本文主要针对常用命令做总结

首先搞清楚两个概念问题:压缩与打包

打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这 两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另外的工具将这一大堆文件先打 成一个包,然后再就原来的压缩程序进行压缩。

一.tar打包解包+gz压缩

  • 打包:tar -czvf filename.tar.gz dirname
  • 解包:tar -zxvf filename.tar.gz

二.zip压缩

zip [-option] filename.zip dirname

[-option]中-r最常用,递归处理

  • zip -r html.zip *

    将当前目录下所有文件目录压缩到html.zip

  • zip -r html.zip /home/html

    将/home/html 下所有文件目录压缩到当前目录下的html.zip

unzip filename.zip

  • unzip -v filename.zip

    查看压缩文件的目录信息,但不解压

  • uzip -l filename.zip

    查看压缩文件包含的文件,但是不解压

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容