linux的文件打包与压缩
简介
Linux 上常用的压缩/解压工具,常见的压缩工具都是tar.gz格式,还有tar/gz/bz2/zip格式
.gz:表示由gzip压缩工具压缩的文件
.bz2:表示由bzip2压缩工具压缩的文件
.tar:表示由tar打包程序打包的文件
.tar.gz:先由tar打包,然后再由gizp压缩
.tar.bz2:先由tar打包,然后再由bzip2压缩
.tar.xz:可以理解为先由tar打包,再由xz压缩
1 gzip 压缩工具
gzip命令的压缩格式为 # gzip filename
gzip命令的解压格式为# gzip -d filename
file filename 为查看压缩的文件
zcat filename 为查看压缩文件的内容
gzip -c 1.txt >/root/1.txt.gz 生成新的压缩文件
gunzip -c/root/1.txt.gz>/tmp/1.txt.new 指定解压文件的地方
实验:
[root@localhost ~]# cd /tmp/ 切换到tmp目录下
[root@localhost tmp]# mkdir d6z 创建目录d6z
[root@localhost tmp]# cd d6z 切换到d6z下
[root@localhost d6z]# ls 查找
[root@localhost d6z]# find /etc/ -type f -name "conf" 查找以conf结尾的文件
[root@localhost d6z]# find /etc/ -type f -name "conf" -exec cat {} >> 1.txt \; 把文件放到1.txt下
[root@localhost d6z]# ls 查找
[root@localhost d6z]# du -sh 1.txt 查找大小
[root@localhost d6z]# gzip 1.txt 压缩 1.txt没了换成压缩文件
[root@localhost d6z]# ls
1.txt.gz
[root@localhost d6z]# gzip -d 1.txt.gz 解压文件
[root@localhost d6z]# ls
1.txt
[root@localhost d6z]# du -sh 1.txt
1.8M 1.txt
[root@localhost d6z]# gunzip 1.txt.gz 另外种解压方式
[root@localhost d6z]# ls
1.txt
[root@localhost d6z]# du -sh 1.txt
1.8M 1.txt
bzip2 压缩工具
bzip2 filename 压缩命令
bzip2 -d filename 解压
bunzip2 filename 解压
bzip2 -c 1.txt > /tmp/1.txt.gz
bzip2 -d -c /tmp/1.txt.gz > /tmp/d6z/3.txt
bzcat filename.bz2 查看压缩文件内容
实验
[root@localhost d6z]# bzip2 1.txt 压缩文件
[root@localhost d6z]# ls
1.txt.bz2 2.txt
[root@localhost d6z]# du -sh 1.txt.bz2
160K 1.txt.bz2
[root@localhost d6z]# bzip2 -d 1.txt.bz2 解压文件
[root@localhost d6z]# ls
1.txt 2.txt
[root@localhost d6z]# file 1.txt.bz2 查看
1.txt.bz2: bzip2 compressed data, block size = 900k
[root@localhost d6z]# du -sh 1.txt.bz2 查看
160K 1.txt.bz2
[root@localhost d6z]# bzip2 -c 1.txt >/tmp/1.txt.bz2 指定路径
[root@localhost d6z]# du -sh /tmp/1.txt.bz2
160K /tmp/1.txt.bz2
xz压缩工具
xz filename 压缩文件
xz -d filename 解压文件
xzcat filename.xz 查看压缩文件内容
实验
[root@localhost d6z]# xz 2.txt 压缩
[root@localhost d6z]# ls
1.txt 2.txt.xz
[root@localhost d6z]# du -sh 2.txt.xz
56K 2.txt.xz
[root@localhost d6z]# xz -d 2.txt.xz 解压
[root@localhost d6z]# ls
1.txt 2.txt
[root@localhost d6z]# xz -c 2.txt >/tmp/2.txt.xz 支持指定压缩
[root@localhost d6z]# ls
1.txt 2.txt
[root@localhost d6z]# ls /tmp/2.txt.xz
/tmp/2.txt.xz
转载于:https://blog.51cto.com/12947851/2057602
linux的文件打包与压缩相关推荐
- linux中如何压缩单个文件大小,Linux 将文件打包、压缩并分割成指定大小
打包文件: tar -cvf .tar 分割文件: split -b 3G -d -a .tar .tar. //使用split命令,-b 3G 表示设置每个分割包的大小,单位还是可以k // -d ...
- Linux 下文件打包和压缩
在 Windows 下我们通常会用好压或者是 Winrar 来进行压缩文件,一般没有打包的说法.在 Linux 下却不太一样,我们可以利用一些命令完成对文件的打包和压缩.这篇文章介绍 ta ...
- EduCoder Linux之文件打包和解压缩
本实训主要讲解Linux中对文件/目录压缩和解压缩操作. 随着多媒体.视频图象.文档映象等技术的出现,数据压缩成了一个重要研究点.数据压缩基本上是挤压数据使得它占用更少的磁盘存储空间和更短的传输时间. ...
- linux中文件打包压缩,linux在文件打包和压缩
1. 打包和压缩文件 linux现在经常使用gzip和bzip2要压缩的文件.tar压缩文件. 经常使用的扩展: *.gz gzip压缩文件 *.bz2 bzip2压缩的文件 *.tar t ...
- Linux之文件打包和解压缩
第1关:tar打包命令 有时,我们会在Linux系统中将多个文件打包成一个单独的文件,通过本关的学习,我们将学会如何在Linux系统中将多个文件/目录打包生成一个文件. 本关任务:使用tar命令完成文 ...
- Linux 将文件打包、压缩并分割成指定大小
打包文件: tar -cvf 20190816.tar 20190816 分割文件: split -b 3G -d -a 1 20190816.tar 20190816.tar. //使用split命 ...
- linux 压缩固定大小,Linux 将文件打包、压缩并分割成指定大小
打包文件: tar -cvf 20190816.tar 20190816 分割文件: split -b 3G -d -a 1 20190816.tar 20190816.tar.//使用split命令 ...
- linux文件分割zip,Linux 将文件打包、压缩并分割成指定大小
打包文件: tar -cvf 20190816.tar 20190816 分割文件: split -b 3G -d -a 1 20190816.tar 20190816.tar.//使用split命令 ...
- linux tar zcxf,tar/gzip/zip文件打包、压缩命令
一.tar打包备份工具 1.命令功能 tar 将多个文件或目录打包在一起,可用通过调用gzip或zip实现压缩.解压的命令:tar不仅可以多多个文件进行打包,还可以对多个文件打包后进行压缩. 2.语法 ...
最新文章
- Swift 函数和类
- linux文件查找工具,分享|Linux 中一种友好的 find 替代工具
- 全国计算机等级考试题库二级C操作题100套(第45套)
- MySQL中的char与varchar详解
- UVa10881 Piotr's Ants【模拟】
- jinja Import
- 在博客园cnblogs的博客内容之中显示地图(测试中)
- python读取properties文件_读取properties文件
- 日常琐事的记录,每周六晚做一次总结整理
- 网页版扫雷(HTML/CSS/JS实践)
- vue热敏打印机_如何在vue项目中调用打印机,打印指定区域
- stata中计算公式命令_stata 计算命令:
- 从前端页面上下载为png格式的图片
- JQ实现谷歌小恐龙小游戏
- bugly android 错误不上报,Bugly不上上报日志的解决办法
- 工业生产ERP系统常见的五大统计分析功能
- 【程序人生】2020 年度总结
- spring切面接口ResponseBodyAdvice的分析和使用
- 二层交换机vlan单臂路由的配置
- 数据处理-18.数据采集渠道