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 文件 比如: ...
随机推荐
- 【agc003D】Anticube
Portal --> agc003D Description 给你\(n\)个数,要从里面选出最多的数满足这些选出来的数中任意两个数的乘积都不是立方数 Solution (为什么感觉最近这种解法 ...
- git 生成公匙私匙
直接 ssh-keygen -t rsa -C "*********@qq.com"也行 git config --global user.name “用户名” 用户名随便起!你能 ...
- 【线段树】【CF1083C】 Max Mex
Description 给定一棵有 \(n\) 个点的树,每个节点有点权.所有的点权构成了一个 \(0~\sim~n - 1\) 的排列.有 \(q\) 次操作,每次操作 \(1\) 为交换两个点的点 ...
- 使用 xhprof 进行 php 的性能分析
基于本机环境(php7,macos) 1.xhprof 扩展 php7 下安装 xhprof 扩展: git clone https://github.com/longxinH/xhprof cd x ...
- noi题库(noi.openjudge.cn) 1.11编程基础之二分查找T01、02、04
T01 查找最接近的元素 描述 在一个非降序列中,查找与给定值最接近的元素. 输入 第一行包含一个整数n,为非降序列长度.1 <= n <= 100000.第二行包含n个整数,为非降序列各 ...
- 查看和修改linux系统时间
一.查看和修改Linux的时区1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区方法 A 命令 : "tzselect" 方法 ...
- Linux_用户管理&权限管理
2017年1月11日, 星期三 Linux_用户管理&权限管理 1. Linux用户管理&权限管理 终端的概念: tty 查看登录的终端 类型 user group oth ...
- Twitter.com在用哪些Javascript框架?
我一直在研究 twitter.com 使用的一些 UI 框架.下面是这些框架的清单(大部分是 Javascript 框架).如果你发现有些框架 Twitter 已经没在使用了,请随时告诉我! 测试 J ...
- OK6410 rmmod卸载模块失败:No such file or directory -- 转
原文地址:http://hi.baidu.com/andio/item/b8be9810282841433a176e86 rmmod chdir no such file or directory 说 ...
- Java容器Set接口
Set接口的实现,可以方便地将指定的类型以集合类型保存在一个变量中.Set是一个不包含重复元素的Collection,更确切地讲,Set 不包含满足 e1.equals(e2) 的元素对,并且最多包含 ...