zip压缩unzip解压缩、gzip和gunzip解压缩、tar压缩和解压缩

一、tar压缩和解压缩

tar [选项] 打包文件名 源文件或目录

选项含义
-c创建新的归档文件
-x从归档文件中提取文件
-v显示详细信息
-f指定归档文件的名称
-z通过gzip进行压缩或解压缩
-j通过bzip2进行压缩或解压缩
-J通过xz进行压缩或解压缩
-p保留原始文件的权限和属性
–exclude=PATTERN排除与PATTERN匹配的文件或目录

1、tar压缩命令(打包)

#打包[]file1.txt file2.txt 到file.tar中]
tar -cvf file.tar.gz file1.txt file2.txt
#打包文件夹[打包file文件夹(里面的内容递归)为file.tar.gz]
tar -cvf file.tar.gz file

2、tar解压缩

#将file.tar.gz解压到当前目录下
tar -xvf file.tar.gz
#将file.tar.gz解压缩到/根目录下
tar -xvf file.tar.gz /

二、gzip和gunzip解压缩

保证命令正常运行

yum install gzip gunzip

1、gzip(打包命令)

1、相关命令

选项含义
-a使用ASCII文字模式
-d解开压缩文件
-f强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接
-h在线帮助
-l列出压缩文件的相关信息
-L显示版本与版权信息
-n压缩文件时,不保存原来的文件名称及时间戳记
-N压缩文件时,保存原来的文件名称及时间戳记
-q不显示警告信息
-r递归处理,将指定目录下的所有文件及子目录一并处理
-S或<压缩字尾字符串>或----suffix<压缩字尾字符串>更改压缩字尾字符串
-t测试压缩文件是否正确无误
-v显示指令执行过程
-V显示版本信息
-<压缩效率>压缩效率是一个介于1~9的数值,预设值为“6”,指定愈大的数值,压缩效率就会愈高
–best此参数的效果和指定“-9”参数相

2、举例

#压缩test.txt[将test.txt压缩后为test.txt.gz]
gzip test.txt
#保留原始文件进行压缩(将test.txt压缩后生成一个新的文件test.txt.gz)
gzip -c test.txt > test.txt.gz
#将test.txt压缩为test.txt.gz,并显示压缩进度
gzip -cv test.txt > test.txt.gz
test.txt:         3.8%

2、gunzip(压缩命令)

1、相关命令

选项含义
-a使用ASCII文字模式
-c把解压后的文件输出到标准输出设备
-f强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接
-h在线帮助
-l列出压缩文件的相关信息
-L显示版本与版权信息
-n解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其忽略不予处理
-N解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上
-q不显示警告信息
-r递归处理,将指定目录下的所有文件及子目录一并处理
-S或<压缩字尾字符串>或----suffix<压缩字尾字符串>更改压缩字尾字符串
-t测试压缩文件是否正确无误
-v显示指令执行过程
-V显示版本信息

2、示例

#将test.txt.gz 解压缩还原为原始的数据(还原为压缩前的test.txt.gz)
gunzip test.txt.gz 
#解压test.txt.gz文件为test.txt并且保留原始文件
gunzip -c  test.txt.gz > test.txt
#解压test.txt.gz文件为test.txt并且保留原始文件,显示解压进度
gunzip -cv  test.txt.gz > test.txt
test.txt.gz:      3.8%

三、zip压缩unzip解压缩

1、zip(打包命令)

保证命令的正常运行

yum install zip unzip

1、相关命令

选项含义
-a将文件转成ASCII模式
-F尝试修复损坏的压缩文件
-h显示帮助界面
-m将文件压缩之后,删除源文件
-n特定字符串 不压缩具有特定字尾字符串的文件
-o将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q安静模式,在压缩的时候不显示指令的执行过程
-r将指定的目录下的所有子目录以及文件一起处理
-S包含系统文件和隐含文件(S是大写)
-u更新压缩文件,即往压缩文件中添加新文件
-h查看更多命令

2、举例

#打包文件
zip -r -o aa.zip aa.txt
#打包文件夹
zip -r -o test.zip test/

在这里插入图片描述

2、unzip(解压)

保证命令正常运行

yum install zip unzip

1、相关命令

选项含义
-n解压缩时不要覆盖原有的文件
-o不必先询问用户,unzip执行后覆盖原有的文件
-P [密码]使用zip的密码选项
-q执行时不显示任何信息
-d [目录] 指定文件解压缩后所要存储的目录
-h查看更多信息

2、举例

#解压conf.zip到当前目录下
unzip conf.zip
#解压conf.zip到temp下,如果有重复的文件,则覆盖
unzip -o conf.zip -d temp/

在这里插入图片描述

  • 19
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值