Centos之压缩和解压缩命令
常用压缩格式:.zip .gz .bz2
常用压缩格式:.tar.gz .tar.bz2
zip格式压缩
zip压缩文件名 源文件
压缩文件
zip -r 压缩文件名 源目录
压缩目录
[root@localhost ~]# zip 牛牛.zip 牛牛
-bash: zip: 未找到命令
我们压缩 牛牛
报错 zip 未找到命令
我们用yum命令安装下
yum -y install zip
[root@localhost ~]# zip 牛牛.zip 牛牛
adding: 牛牛 (stored 0%)
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 牛牛.zip
[root@localhost ~]#
成功用zip命令压缩了牛牛文件
[root@localhost ~]# mkdir 书籍
[root@localhost ~]# touch 书籍/java.pdf
[root@localhost ~]# touch 书籍/php.pdf
[root@localhost ~]# touch 书籍/asp.pdf
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 牛牛.zip 书籍
[root@localhost ~]# ls /root/书籍/
asp.pdf java.pdf php.pdf
[root@localhost ~]#
我们新建了一个书籍目录 然后目录下放了几个文件
[root@localhost ~]# zip -r 书籍.zip 书籍
adding: 书籍/ (stored 0%)
adding: 书籍/java.pdf (stored 0%)
adding: 书籍/php.pdf (stored 0%)
adding: 书籍/asp.pdf (stored 0%)
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 牛牛.zip 书籍 书籍.zip
[root@localhost ~]#
压缩目录
.zip解压缩
unzip 压缩文件
解压缩.zip文件
我们先删除原文件
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 牛牛.zip 书籍 书籍.zip
[root@localhost ~]# rm -rf 牛牛
[root@localhost ~]# rm -rf 书籍
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛.zip 书籍.zip
[root@localhost ~]#
[root@localhost ~]# unzip 牛牛.zip
-bash: unzip: 未找到命令
发现unzip没安装
安装下
yum install -y unzip
[root@localhost ~]# unzip 牛牛.zip
Archive: 牛牛.zip
extracting: 牛牛
[root@localhost ~]# unzip 书籍.zip
Archive: 书籍.zip
creating: 书籍/
extracting: 书籍/java.pdf
extracting: 书籍/php.pdf
extracting: 书籍/asp.pdf
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 牛牛.zip 书籍 书籍.zip
[root@localhost ~]#
解压成功
.gz格式压缩
gzip 源文件
压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件
压缩为.gz格式,源文件保留
例如:gzip -c 书籍 > 书籍.gz
gzip -r 目录
压缩目录下所有的子文件,但是不能压缩目录
[root@localhost ~]# rm -rf *.zip
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍
[root@localhost ~]#
先删除zip
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍
[root@localhost ~]# gzip 牛牛
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛.gz 书籍
[root@localhost ~]#
压缩文件
[root@localhost ~]# gzip -r 书籍
[root@localhost ~]# ls
aaa anaconda-ks.cfg 牛牛.gz 书籍
[root@localhost ~]# ls 书籍/
asp.pdf.gz java.pdf.gz php.pdf.gz
[root@localhost ~]#
压缩目录
.gz格式解压缩
gzip -d 压缩文件
解压缩文件
gunzip 压缩文件
解压缩文件
[root@localhost ~]# gzip -d 牛牛.gz
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍
[root@localhost ~]#
用gunzip 牛牛.gz 效果一样
[root@localhost ~]# gunzip -r 书籍
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍
[root@localhost ~]# ls 书籍/
asp.pdf java.pdf php.pdf
[root@localhost ~]#
解压目录
.bz2格式压缩
bzip2 源文件
压缩为.bz2格式,不保留源文件
bzip2 -k 源文件
压缩之后保留源文件
注意:bzip2命令不能压缩目录
[root@localhost ~]# bzip2 牛牛
-bash: bzip2: 未找到命令
[root@localhost ~]# yum -y install bzip2
命令不存在,我们就安装下;
[root@localhost ~]# bzip2 牛牛
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛.bz2 书籍
[root@localhost ~]#
源文件没了,假如要保留源文件 bzip2 -k 牛牛
.bz2格式解压缩
bzip2 -d 压缩文件
#解压缩,-k保留压缩文件
bunzip2 压缩文件
#解压缩,-k 保留压缩文件
[root@localhost ~]# bzip2 -d 牛牛.bz2
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍
[root@localhost ~]#
打包命令tar
tar -cvf 打包文件名 源文件
选项:
-c :打包
-v :显示过程
-f :指定打包后的文件名
例如
tar -cvf 牛牛.tar 牛牛
[root@localhost ~]#
[root@localhost ~]# tar -cvf 书籍.tar 书籍
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar
[root@localhost ~]#
打包书籍目录
[root@localhost ~]# gzip 书籍.tar
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.gz
[root@localhost ~]#
把书籍.tar压缩gz
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.gz
[root@localhost ~]# gzip -d 书籍.tar.gz
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar
[root@localhost ~]# bzip2 书籍.tar
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.bz2
[root@localhost ~]#
把书籍.tar压缩成bzip2
解打包命令
tar -xvf 打包文件名
选项:
-x : 解打包
例如:
tar -xvf 书籍.tar
[root@localhost ~]# bzip2 -d 书籍.tar.bz2
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar
[root@localhost ~]# tar -xvf 书籍.tar
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar
[root@localhost ~]# ls 书籍/
asp.pdf java.pdf php.pdf
[root@localhost ~]#
.tar.gz压缩格式
其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式
tar -zcvf 压缩名.tar.gz 源文件
选项:
-z :压缩为.tar.gz格式
tar -zxvf 压缩包名.tar.gz
选项:
-x:解压缩.tar.gz格式
.tar.bz2压缩格式
其实.tar.bz2格式是先打包为.tar格式,再压缩为.bz2格式
tar -jcvf 压缩名.tar.bz2 源文件
选项:
-j :压缩为.tar.bz2格式
tar -zxvf 压缩包名.tar.bz2
选项:
-x:解压缩.tar.bz2格式
[root@localhost ~]# rm -rf 书籍.tar
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍
[root@localhost ~]# tar -zcvf 书籍.tar.gz 书籍
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.gz
[root@localhost ~]#
压缩tar.gz
[root@localhost ~]# rm -rf 书籍
[root@localhost ~]# tar -zxvf 书籍.tar.gz
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.gz
[root@localhost ~]#
解压缩tar.gz
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.gz
[root@localhost ~]# tar -jcvf 书籍.tar.bz2 书籍
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.bz2 书籍.tar.gz
[root@localhost ~]#
压缩tar.bz2
[root@localhost ~]# tar -jxvf 书籍.tar.bz2 -C /tmp/
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
[root@localhost ~]# ls /tmp/
ks-script-NSb_Xk
systemd-private-7113799c2057477ab6ee497261ae7a13-vmtoolsd.service-pskbnQ
systemd-private-b37fa00ba37a4d119a61ec71ea2c7116-vmtoolsd.service-t7gach
systemd-private-dec75be7d6a64814b5ba654e693bd541-vmtoolsd.service-xituVu
yum.log
书籍
[root@localhost ~]# ls /tmp/书籍/
asp.pdf java.pdf php.pdf
[root@localhost ~]#
解压缩到其他目录
压缩多文件到指定目录
[root@localhost ~]# tar -zcvf /tmp/test.tar.gz 书籍 anaconda-ks.cfg
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
anaconda-ks.cfg
[root@localhost ~]# ls /tmp/
ks-script-NSb_Xk
systemd-private-7113799c2057477ab6ee497261ae7a13-vmtoolsd.service-pskbnQ
systemd-private-b37fa00ba37a4d119a61ec71ea2c7116-vmtoolsd.service-t7gach
systemd-private-dec75be7d6a64814b5ba654e693bd541-vmtoolsd.service-xituVu
test.tar.gz
yum.log
书籍
[root@localhost ~]#
查看压缩包(不解压)
[root@localhost ~]# cd /tmp/
[root@localhost tmp]# tar -ztvf test.tar.gz
drwxr-xr-x root/root 0 2017-06-22 14:53 书籍/
-rw-r--r-- root/root 0 2017-06-22 14:42 书籍/java.pdf
-rw-r--r-- root/root 0 2017-06-22 14:42 书籍/php.pdf
-rw-r--r-- root/root 0 2017-06-22 14:42 书籍/asp.pdf
-rw------- root/root 1235 2017-06-22 01:34 anaconda-ks.cfg
[root@localhost tmp]#
Centos之压缩和解压缩命令的更多相关文章
- Linux下的压缩和解压缩命令——gzip/gunzip
gzip命令 gzip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处".gz"扩展名. gzip是在Linux系统中经常使用的一个对文件进行压 ...
- Linux常用命令学习3---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)
1.压缩和解压缩命令 常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar .zip格式压缩和解压缩命令 zip 压缩文件名 源文件:压缩文件 ...
- linux常用命令:4文件压缩和解压命令
文件压缩和解压命令 压缩命令:gzip.tar[-czf].zip.bzip2 解压缩命令:gunzip.tar[-xzf].unzip.bunzip2 1. 命令名称:gzip 命令英文原意:GNU ...
- Linux系列教程(八)——Linux常用命令之压缩和解压缩命令
前面一篇博客我们讲解了Linux帮助和用户管理命令,对于帮助命令,man 命令能获得命令和配置文件的帮助信息,help命令能获得shell内置命令的帮助信息.我们可以通过which来区分什么是shel ...
- Linux常用命令之压缩和解压缩命令
目录 1.压缩解压缩格式 .gz 一.将文件压缩为 .gz 格式,只能压缩文件:gzip 二.将 .gz 文件解压:gunzip 2.压缩解压缩格式 .tar.gz 一.将文件或目录压缩为 .tar. ...
- Linux下的压缩和解压缩命令gzip/gunzip
作者:邓聪聪 Linux下的压缩和解压缩命令——gzip/gunzip yum -y install zip gzip (--安装压缩工具) gzip命令 gzip命令用来压缩文件.gzip是个使用广 ...
- 重识linux-常见压缩和解压缩命令
重识linux-常见压缩和解压缩命令 1 compress 目前已经很少使用,知道有个 不重点学习 2 gzip和zcat 目前应用最广泛 gzip [-cdtv#] 文件名 zcat 文件名.gz ...
- Linux命令——压缩和解压缩
Linux命令--压缩和解压缩 尽管文件后缀名在Linux中没什么用,但还是来看看: .gz:表示由gzip压缩工具压缩的文件 .bz2:表示由bzip2压缩工具压缩的文件 .tar:表示由tar打包 ...
- Ubuntu终端文件的压缩和解压缩命令
在Ubntu的终端中压缩和解压缩是每天几乎要用到的命令,由于linux中各种压缩文件类型较多,所以需要记住几个主要的压缩和解压缩命令: 文件类型 执行动作 命令 .tar 解包 tar xvf Fil ...
- Linux文件压缩和解压缩命令
Linux文件压缩和解压缩命令: tar 命令(打包并压缩的话,原文件也会默认存在) -c 建立打包档案 -x 解包 -t 查看包里的类容 -r 向包里追加文件 -v 显示打包过程 -f 文件 比如: ...
随机推荐
- python图片云
Python 小工具 把图片拼接成任意大小新图片 代码比较简单 看注释就好 # -*- coding:utf-8 -*- #图片拼接 import PIL.Image as Image import ...
- python print end=' ' 不换行
python3.x 实现print 不换行 python中print之后是默认换行的,是因为其默认属性 end 默认值为"\n"(\n为换行符). 做练习99乘法表时不想换行,改变 ...
- 【题解】Catering World Finals 2015 上下界费用流
Prelude 传送到Codeforces:0.0 Solution 板子题,在这里贴个板子. 这题面是smg?题面中有说每个点只能经过一次吗?是我瞎了吗? 因为这WA on test 27一个小时, ...
- aapt命令说明
这里借用一下百度百科,我比较懒 1.列出apk包的内容 aapt l[ist] [-v] [-a] <你的应用> -v 以table形式列出来 -a 详细列出内容 例如:aapt l &l ...
- python基础2--字典
字典 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 语法: goods ...
- T48566 【zzy】yyy点餐
T48566 [zzy]yyy点餐 题目描述 yyy去麦肯士吃垃圾食品. 麦肯士有n种单点餐品(汉堡薯条鸡翅之类的).每次选择一种或者以上的餐点,且每种餐点不多于一个的话,可以认为是购买套餐.购买一个 ...
- Tomcat权威指南-读书摘要系列3
3. 在Tomcat中部署Servlet与JSP Web应用程序 jar命令打包war文件 jar cvf examples.war .
- JSP中九大内置对象+request对象的属性介绍和如何应用
JSP的九大内置对象requestresponseApplicationconfigoutpagepageContextsessionException默认没有,需要进行在Page指令下进行isErr ...
- 关于File 文件操作
1.通过Context.getExternalFilesDir()方法可以获取到 SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据2.通过Cont ...
- HDU 2571 命运 (入门dp)
题目链接 题意:二维矩阵,左上角为起点,右下角为终点,如果当前格子是(x,y),下一步可以是(x+1,y),(x,y+1)或者(x,y*k) ,其中k>1.问最大路径和. 题解:入门dp,注意负 ...