linux常见压缩与解压工具 以及打包工具tar
目录
1.什么是压缩?
2.常用的压缩和解压缩的工具?
zip和unzip
gzip和gunzip
bzip2和bunzip2
xz和unxz
归档打包命令tar
3.各种压缩工具的用法和实例演示
1.zip和unzip
2.gzip 和gunzip
3. bzip2和bunzip2
4.xz和unxz
5.tar命令
1.什么是压缩?
2.常用的压缩和解压缩的工具?
zip和unzip
gzip和gunzip
bzip2和bunzip2
xz和unxz
归档打包命令tar
3.各种压缩工具的用法和实例演示
1.zip和unzip
- zip是一个使用广泛的压缩工具,经压缩后会产生一个以.zip结尾的压缩文件,zip是后缀命令可以自己随意命名。
zip -r etc.zip /etc (r参数表示递归处理,这个命令表示把/etc 下的所有文件及其子子目录进行压缩)
可以看出r是递归进行压缩的
zip b.zip /etc/* (打包目录,仅对/etc进行压缩不对子文件,目录压缩打包)
下图可以看出仅打包/etc下的但是不打包子目录文件
zip -d aaa.zip file05 (d参数表示删除压缩文件里面的文件)
zip -m aaa.zip anaconda-ks.cfg (-m 参数 表示向压缩文件aaa.zip中加入压缩后 anaconda-ks.cfg的文件)
zip /root/bbb ./* -x file04 (-x参数表示排除 压缩时除了那个文件,压缩剩余的)
zip -rv home.zip /home/ (-v 参数表示显示详细信息)
upzip ccc.zip -d 678 (-d 参数代表指定路径去解压)
unzip -v ccc.zip (显示压缩文件下有哪些内容但是不解压)
unzip -o ccc.zip -d 678 #直接覆盖(如果678中有相同的文件直接覆盖不交互提示)
unzip "*.zip" -d kkk( 解压所有.zip结尾的文件到指定目录) kkk是一个新建的目录
unzip -n ccc.zip -d 678 #不覆盖(如果678中有相同的文件不覆盖,)
zcat a.zip #查看压缩文件内容
2.gzip 和gunzip
gzip hanqiu/file01(可以对某个文件进行压缩)
gzip hanqiu/* (可以对单个文件进行压缩)
gzip -d hanqiu/* (可以对单个文件进行解压)
gzip -dv hanqiu/* (可以对单个文件进行解压,并显示详细信息)
gzip -v hanqiu/* (查看详细信息在压缩的情况下)
gzip -l hanqiu/* 在不解压的情况下查看压缩文件内容
gzip -r text(递归的压缩目录下的文件)
gzip -dr text(递归的解压缩目录下的文件)
gunzip file.zp (对压缩文件进行解压)
gunzip -r text (递归解压缩 和 gzip -dr text功能相同)
gunzip -c anaconda-ks.cfz.gz >111/file (定向解压缩)
3. bzip2和bunzip2
bzip2 anaconda-ks.cfg (不保留源文件进行压缩)
bzip2 -d anaconda-ks.cfg.bz2 #解压
bzip2 -dv file02.bz2 解压时显示详细信息
bzip2 -dv file02.bz2 测试解压如下图显示ok表示可以解压但实际没有解压
bzip2 -k file01.bz2 保留源文件压缩
bzip2 -kd file01.bz2 保留源文件解压
bzip2 -c passwd > passwd.bz2 #保留源文件压缩
bzip2 -cd file01.bz2 #打印文件中的内容
bzcat anaconda-ks.cfg.bz2 #查看
bzless anaconda-ks.cfg.bz2 查看
4.xz和unxz
xz anaconda-ks.cfg 压缩
xz -d anaconda-ks.cfg.xz 解压缩
xz -k anaconda-ks.cfg 保留源文件压缩
xzcat anaconda-ks.cfg.xz 查看压缩文件
5.tar命令
[root@admin ~]# tar -cf /usr/local/src/root.tar ./* #建立归档文件,文件名为root.tar
[root@admin ~]# tar -xf /usr/local/src/root.tar -C /opt/ #解散归档文件到/opt目录下 -C指明目标路径
[root@admin ~]# tar -tf /usr/local/src/root.tar #查看归档文件的详细信息。
[root@admin ~]# tar rf /usr/local/src/root.tar 123 #添加123到归档文件的末尾
[root@admin src]# tar uf /usr/local/src/root.tar ./* #更新 当打包的文件改动时可以通过此命令更新
[root@admin src]# tar -Af etc.tar root.tar #添加压缩文件到etc.tar
[root@admin ~]# tar cfz /usr/local/src/etc.tar.gz /etc (以gzip的属性进行打包压缩)
[root@admin ~]# tar czvf /usr/local/src/etc.tar.gz /etc (显示zip属性打包的详细信息)
[root@admin ~]# tar -cjvf /usr/local/src/etc.tar.bz /etc/(以bz2属性进行打包压缩并显示详细信息)
[root@admin ~]# tar -cJvf /usr/local/src/etc.tar.xz /etc/ (以xz属性进行打包压缩并显示详细信息)
压缩率: xz > bz > gz ;从上图可以看出压缩率关系
[root@admin ~]# tar -N 20200803 -cf /usr/local/src/123.tar ./* #只将较指定日期更新的文件保存到备份文件里
[root@admin ~]# tar czvf file1.tar.gz ./file* --remove-files #归档后删除原文件
[root@admin ~]# tar xf file1.tar.gz;rm -rf file1.tar.gz #解压后删除原文件
[root@admin ~]# tar -xf /usr/local/src/etc.tar.xz -C /opt/
[root@admin ~]# tar -xf /usr/local/src/etc.tar.gz -C /opt/
[root@admin ~]# tar -xf /usr/local/src/etc.tar.bz -C /opt/
linux常见压缩与解压工具 以及打包工具tar相关推荐
- linux解压zip覆盖目录,linux下压缩与解压(zip、unzip、tar)详解
最近经常在linux上进行打包压缩解压,从网上收集整理并结合自己的常用的,跟大家分享一下下,废话不多说,进入正题. 1.zip 压缩 如果是直接压缩几个文件,那就可以直接使用命令 zip newfil ...
- 【Linux】压缩与解压zip
[Linux]压缩与解压zip 1.背景 2.zip压缩 3.unzip解压 1.背景 zip是工作中最常见的一种压缩格式. 本博客介绍在linux下的使用. 2.zip压缩 打印zip的使用说明: ...
- Linux 文件目录压缩与解压命令
Linux 文件目录压缩与解压命令,融合多部Linux经典著作,去除多余部分,保留实用部分. compress压缩: compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出 &quo ...
- linux下压缩文件解压文件,linux下 解压和压缩文件 rar文件解压
Linux 下压缩与解压.zip和.rar及.7z文件 Linux 下压缩与解压.zip和.rar及.7z文件 对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: ...
- linux 压缩7z文件夹,Linux 下压缩与解压.zip和.rar及.7z文件
Linux 下压缩与解压.zip和.rar及.7z文件对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于.zip linux下提供了zip和unzip程 ...
- Linux下压缩、解压命令、压缩比介绍说明
Linux下压缩.解压命令很多灵活度很大,不像在windows下winrar或360压缩几乎各占版比江山,清一色的.rar .zip格式.Linux下常用的tar tar.gz tar.bz2 .Z等 ...
- Linux 各种压缩、解压命令
tar 只是打包动作,相当于归档处理,不做压缩:解压也一样,只是把归档文件释放出来. tar.gz tgz (tar.gz和tgz只是两种不同的书写方式,后者是一种简化书写,等同处理) 这种格式是Li ...
- linux解压命令rar,Linux下压缩与解压命令详解
本文为大家分享了Linux下压缩与解压缩命令,供大家参考,具体内容如下 [tar命令] 解压:tar -zxvf FileName.tar 压缩:tar -czvf FileName.tar DirN ...
- Linux文件压缩与解压
目录 1.分步压缩 1.1.文件打包 1.2.关于为何需要f参数 1.3.压缩包 2.分步解压 2.1.解压 2.2.解包 3.一步压缩与解压 在Windows上我们常用压缩软件完成文件的压缩,在Li ...
最新文章
- 快手团队长文解读:基于FPGA加速的自动语音识别在大规模直播和短视频场景的应用...
- Objective-C学习笔记(十九)——对象方法和类方法的相互调用
- 图像边缘检测,检测亦或简化
- 【原】动态申请二维数组并释放的三种方法
- [状态压缩DP] COJ 1129 送货到家
- u3d 逐个点运动,路径运动。 U3d one by one, path motion.
- python函数的 全局变量与局部变量
- 计算机电力英语翻译,电力专业英语阅读与翻译..doc
- 想加入IT行业为何建议你学Python,学完真值!
- elasticsearch aggregations_Elasticsearch聚合的嵌套桶如何排序
- 71. Merge k Sorted Lists
- 关于java中main方法为什么必须是静态的
- 【HDOJ】【3415】Max Sum of Max-K-sub-sequence
- C++课程设计班级管理系统
- 手机号码归属地查询api [开源]
- elasticsearch-head离线安装
- epub格式电子书剖析 .
- view里面内容左对齐或者右对齐
- 招商银行信用卡推荐链接
- 浅谈ASP脚本的解释