Linux 进阶版1.6打包压缩与解压缩

本文详细介绍Linux下常用的压缩与解压工具,包括zip与tar的使用技巧。从基本命令到高级选项,如创建加密压缩包、保留文件属性及链接,再到不同压缩格式的创建,如.tar.gz、.tar.xz等。

介绍

Linux上常用的压缩/解压工具,主要是zip,tar的使用。

学习目录

  1. zip命令
  2. tar命令
  3. 压缩与解压常用组合

关键指令

1.zip:

  • 打包命令:zip something.zip something (目录加 -r 参数)
  • 解包命令:unzip something.zip (指定解压路径加 -d 参数)

2.tar

  • 打包命令:tar -cf something.tar something
  • 解压命令:tar -xf something.tar (指定路径 -C 参数)

1.zip命令

命令:
zip -r -1 -l -e -q -o [文件名].zip [目录/文件]:用zip命令打包文件夹
zip -r -9 -l -e -q -o [文件名].zip [目录/文件]:用zip命令打包文件夹
-r表示递归打包包含子目录的全部内容(打包目录要用-r
-q表示静默打包,不向屏幕输出信息
-o表示输出文件,需要在后面紧跟打包输出的文件名
-1表示压缩等级:最快压缩但体积最大
-9表示压缩等级,体积最小但耗时最久
-e创建加密压缩包
-l在linux中压缩可以在windows中解压

du -h [压缩文件名].zip查看文件打包后大小

1.1使用unzip命令解压缩zip文件

命令:
unzip [文件名].zip将文件解压到当前目录
unzip -q [文件名].zip -d [指定目录]将文件解压到指定目录
unzip -l [文件名].zip不解压文件,只查看压缩包内容
-l不解压文件直接查看
注意
在linux上打开中文解压包需要使用-O参数指定编码类型。
unzip -O GBK [中文名称文件].zip

2.tar打包工具

命令
tar -cf [文件名].tar [目录]不进行压缩只进行打包
-c:创建一个tar包文件
-f:指定创建文件名,文件名必须紧跟在-f参数后

2.1解包

tar -xf [文件名].tar -C [已存在目录]:解包一个文件到指定路径的已存在的目录
-x解包文件参数
-C指定路径参数

tar -tf [文件名].tar:只查看不解包文件命令
-t:只查看不解包参数
tar -cphf etc.tar /etc:保留文件属性和跟随链接,有时候我们使用 tar 备份文件当你在其他主机还原时希望保留文件的属性(-p 参数)和备份链接指向的源文件而不是链接本身(-h 参数)

2.2创建不同的压缩格式文件

命令;
tar -czf [文件名].tar.gz [目录/文件]:用tar创建.gz压缩格式的文件。
-z:压缩文件格式:.tar.gz
-J:压缩文件格式:
.tar.xz
-j:压缩文件格式:*tar.bz2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值