压缩与打包
2017-08-12 12:44
113 查看
压缩与打包打包压缩的用途: 减少磁盘使用空间 方便备份目录等多个文件 方便传输,减少带宽打包压缩的技术: 简单理解为把不完全满的空间压缩填满压缩的命令:gzip、zcat、bzip2、bzcat、xzgzip [-cdtv#] 文件名 -c 将压缩的数据输出到屏幕上,可通过数据流重定向来处理。(实现保存原文件和压缩文件) -d 解压缩 -t 用来检验一个压缩文件的一致性,看看文件有无错误 -v 显示压缩比等信息 -# 压缩比等级,-1最快,但效果差,-9最慢。默认为-6zcat 文件名.gz :查看压缩内容
练习:将messages复制到/root下,并以gzip压缩[root@test ~]# cp /var/log/messages ./[root@test ~]# gzip messages [root@test ~]# ls messages.gz 解压缩:[root@test ~]# gzip -d messages.gz [root@test ~]# ls -l总用量 280-rw------- 1 root root 283413 5月 17 01:34 messages压缩并保留原文件[root@test ~]# gzip -c messages > messages.gz总用量 320-rw------- 1 root root 283413 5月 17 01:34 messages-rw-r--r-- 1 root root 38697 5月 17 01:56 messages.gz查看压缩内容:[root@test ~]# zcat messages.gz | less
bzip2 [-cdkzv#] 文件名 -c 将压缩的数据输出到屏幕上 -d 解压缩 -k 保留原文件 -z 压缩 -v 显示压缩比等信息 -# 压缩比等级,-1最快,但效果差,-9最慢。默认为-6bzcat 文件名.bz2 :查看压缩内容
练习:将man.config复制到/root下,并以bzip2压缩[root@test ~]# cp /etc/man.config ./[root@test ~]# bzip2 man.config [root@test ~]# lsman.config.bz2查看压缩内容[root@test ~]# bzcat man.config.bz2 | less解压缩:[root@test ~]# bzip2 -d man.config.bz2 [root@test ~]# lsman.config压缩并保留原文件[root@test ~]# bzip2 -k man.config [root@test ~]# lsman.config man.config.bz2
打包的命令:tar [-j|-z] [cv] [-f 压缩文件名] filename tar [-j|-z] [xv] [-f 压缩文件名] [-C 目录]tar [-j|-z] [tv] [-f 压缩文件名] -c 创建归档 -x 展开归档 -t 不展开而直接查看被归档的文件 -v 显示详细信息 -z 使用gzip压缩 -j 使用bz2压缩 -J 使用xz压缩 -f filename 后接要处理的文件名 -C 目录 解压时,要指定的目录 -p 保留备份数据的原本权限属性,常用于备份(-c)重要的配置文件 -P 保留绝对路径,即允许备份数据中含有根目录存在 --exclude=FILE 在压缩过程中,不要将FILE打包
常用组合: tar jcvf filename.bz2 filename tar zcvf filename.bz2 filename tar jxvf filename.bz2 tar zxvf filename.bz2练习:分别以bz2和gz打包备份/etc目录,并除去profile文件[root@test ~]# tar jcvf etc.tar.bz2 /etc --exclude=profile[root@test ~]# tar zcvf etc.tar.gz /etc --exclude=profile解压etc.tar.bz2到/tmp下[root@test ~]# tar jxvf etc.tar.bz2 -C /tmp/
练习:将messages复制到/root下,并以gzip压缩[root@test ~]# cp /var/log/messages ./[root@test ~]# gzip messages [root@test ~]# ls messages.gz 解压缩:[root@test ~]# gzip -d messages.gz [root@test ~]# ls -l总用量 280-rw------- 1 root root 283413 5月 17 01:34 messages压缩并保留原文件[root@test ~]# gzip -c messages > messages.gz总用量 320-rw------- 1 root root 283413 5月 17 01:34 messages-rw-r--r-- 1 root root 38697 5月 17 01:56 messages.gz查看压缩内容:[root@test ~]# zcat messages.gz | less
bzip2 [-cdkzv#] 文件名 -c 将压缩的数据输出到屏幕上 -d 解压缩 -k 保留原文件 -z 压缩 -v 显示压缩比等信息 -# 压缩比等级,-1最快,但效果差,-9最慢。默认为-6bzcat 文件名.bz2 :查看压缩内容
练习:将man.config复制到/root下,并以bzip2压缩[root@test ~]# cp /etc/man.config ./[root@test ~]# bzip2 man.config [root@test ~]# lsman.config.bz2查看压缩内容[root@test ~]# bzcat man.config.bz2 | less解压缩:[root@test ~]# bzip2 -d man.config.bz2 [root@test ~]# lsman.config压缩并保留原文件[root@test ~]# bzip2 -k man.config [root@test ~]# lsman.config man.config.bz2
打包的命令:tar [-j|-z] [cv] [-f 压缩文件名] filename tar [-j|-z] [xv] [-f 压缩文件名] [-C 目录]tar [-j|-z] [tv] [-f 压缩文件名] -c 创建归档 -x 展开归档 -t 不展开而直接查看被归档的文件 -v 显示详细信息 -z 使用gzip压缩 -j 使用bz2压缩 -J 使用xz压缩 -f filename 后接要处理的文件名 -C 目录 解压时,要指定的目录 -p 保留备份数据的原本权限属性,常用于备份(-c)重要的配置文件 -P 保留绝对路径,即允许备份数据中含有根目录存在 --exclude=FILE 在压缩过程中,不要将FILE打包
常用组合: tar jcvf filename.bz2 filename tar zcvf filename.bz2 filename tar jxvf filename.bz2 tar zxvf filename.bz2练习:分别以bz2和gz打包备份/etc目录,并除去profile文件[root@test ~]# tar jcvf etc.tar.bz2 /etc --exclude=profile[root@test ~]# tar zcvf etc.tar.gz /etc --exclude=profile解压etc.tar.bz2到/tmp下[root@test ~]# tar jxvf etc.tar.bz2 -C /tmp/
相关文章推荐
- Linux下 目录 压缩 解压缩 打包
- 在ASP.NET MVC中,使用Bundle来打包压缩js和css
- ubuntu压缩打包命令使用方法详解
- 鸟哥的Linux私房菜学习笔记(二)Linux 文件、目录与磁盘格式——文件的压缩与打包
- linux系统下tar打包压缩命令的使用总结
- 【unix学习】进程和文件备份压缩打包
- Linux 打包压缩
- linux常用命令——3.文件打包压缩
- 2016-01-17linux下的打包、解包、压缩和解压缩
- 四周第五次课 2017.11.10 zip压缩工具、tar打包、打包并压缩
- 学习笔记(九)——压缩和打包
- 游戏资源的压缩、打包与补丁更新
- 不同系统间的文件传输和打包压缩
- zip压缩工具、tar打包、打包并压缩
- 在ASP.NET MVC中,App_Start/BundleConfig.cs来打包压缩js和css
- linux(3)磁盘与文件系统管理/查看硬盘、内存空间/文件系统的操作/ 文件的压缩和打包
- Linux的压缩打包方式之常见文件格式的压缩、解压小结
- linux中文件打包、压缩和解压
- Linux 下各种打包压缩解压命令
- redhat linux 打包和压缩命令