Linux(5)压缩和归档管理
压缩和归档管理
- tar :归档管理
此命令可以把一系列文件归档到一个大文件中, 使用格式:- -v :显示进度
- -f :指定文件名称, f后面一定是.tar文件, 此参数必须放在选项最后
- -t :列出文档中包含的文件
- -x :解开tar文件
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ ls
1.py 2.py
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ tar -cvf demo.tar 1.py 2.py
1.py
2.py
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ ls
1.py 2.py demo.tar
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ rm *.py
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ ls
demo.tar
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ tar -xvf demo.tar
1.py
2.py
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ ls
1.py 2.py demo.tar
ql@ql:~/桌面/py$
- gzip :文件压缩和解压
tar只负责打包, 但不压缩, 用gzip压缩tar打包后的文件, 其拓展名一般为xxx.tar.gz
tar与gzip命令结合使用实现文件打包, 压缩
ql@ql:~/桌面/py$ ls
demo.tar
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ gzip -r demo.tar demo.tar.gz #对demo.tar进行压缩
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ ls
demo.tar.gz
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ gzip -d demo.tar.gz #对demo.tar.gz进行解压
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ ls
demo.tar
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$
注: 同常加上参数z表示同时打包并压缩
ql@ql:~/桌面/py$ ls
1.py 2.py
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ tar -zcvf demo.tar.gz 1.py 2.py
1.py
2.py
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ ls
1.py 2.py demo.tar.gz
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ rm *.py
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ ls
demo.tar.gz
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ tar -zxvf demo.tar.gz
1.py
2.py
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ ls
1.py 2.py demo.tar.gz
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$
解压到指定目录, 加-C参数
ql@ql:~/桌面/py$ ls
demo.tar.gz
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ tar -zxvf demo.tar.gz -C /home/ql
1.py
2.py
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ cd /home/ql
ql@ql:~$
ql@ql:~$ ls
~ VMware-Workstation-Full-12.1.1-3770994.x86_64.bundle 文档
1.py workspace 下载
2.py 公共的 音乐
examples.desktop 模板 桌面
github 视频
vmware 图片
ql@ql:~$
ql@ql:~$
bzip2 :文件压缩解压
tar和bzip2命令结合使用实现文件打包, 压缩(用法和gzip样, 把z变为j, 拓展名用xxxx.tar.bz2)- 压缩用法: tar -jcvf 压缩文件名.tar.bz2 文件...
- 解压用法: tar -jxvf 压缩文件名.tar.bz2
zip 和 unzip
通过zip压缩文件的目标文件不需要指定拓展名, 默认拓展名为zip- 压缩文件: zip [-r] 目标文件 源文件
- 解压文件: unzip 压缩文件
ql@ql:~/桌面/py$ zip demo 1.py 2.py
adding: 1.py (deflated 44%)
adding: 2.py (deflated 28%)
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ ls
1.py 2.py demo.zip
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ rm *.py
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ unzip demo.zip
Archive: demo.zip
inflating: 1.py
inflating: 2.py
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$ ls
1.py 2.py demo.zip
ql@ql:~/桌面/py$
ql@ql:~/桌面/py$
Linux(5)压缩和归档管理的更多相关文章
- Linux 文件压缩与归档
.note-content { font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", STHeit ...
- linux下压缩与解压(zip、unzip、tar)详解
linux下压缩与解压(zip.unzip.tar)详解 2012-05-09 13:58:39| 分类: linux | 标签:linux zip unzip tar linux命令详解 |举报|字 ...
- linux文件压缩与打包
在linux中常见的压缩命令 首先,在linux中压缩文件的扩展名大多是 *.gz gzip程序压缩的文件 *.bz2 bzip2程序压缩的文件 *.tar tar程序打包的数据,并没有压缩过 *.t ...
- albert1017 Linux下压缩某个文件夹(文件夹打包)
albert1017 Linux下压缩某个文件夹(文件夹打包) tar -zcvf /home/xahot.tar.gz /xahottar -zcvf 打包后生成的文件名全路径 要打包的目录例子:把 ...
- linux中压缩与解压缩命令小结
linux中压缩与解压操作非常常见,其命令参数也非常的多,这里只介绍最经常用的带打包文件的几种压缩和解压方式和几个最常用的参数. 现在最常用的压缩和解压工具是gzip和bzip2,这两种工具不能相互解 ...
- linux批量压缩当前目录中文件后,删除原文件
linux批量压缩当前目录中文件后,删除原文件 for i in `ls|awk -F " " '{print $NF}'`; do tar -zcvf $i.tar.gz $i ...
- Linux文件压缩与打包笔记
linux 文件压缩与打包笔记 压缩原理:通过算法去掉空位,1Bytes=8bits , 可能存储的真正有用的数据并没有占满一个字节空间 , 还有就是可能有重复的数据,通过某种算法从这些方面进行压缩处 ...
- Linux系统文件压缩与备份(5)
在 Linux 系统选有相当多的压缩命令可以使用,这些压缩指令可以让我们更方便的从网上下载大型文件,本章第一节内容我们就来谈谈这个 Linux 系统下常用的几种压缩格式吧. 谈完了压缩后,我们接着来说 ...
- Linux命令——压缩和解压缩
Linux命令--压缩和解压缩 尽管文件后缀名在Linux中没什么用,但还是来看看: .gz:表示由gzip压缩工具压缩的文件 .bz2:表示由bzip2压缩工具压缩的文件 .tar:表示由tar打包 ...
随机推荐
- Django rest framework 自定义Exception
使用Dango rest framework时,有时需要raise APIException到前端,为了统一错误返回格式,我们需要对exception的格式进行调整. 方法: 1. 在project/ ...
- OCI(Open Container Initiative) & OCF (Open Container Format)
Linux基金会于2015年6月成立OCI(Open Container Initiative)组织,旨在围绕容器格式和运行时制定一个开放的工业化标准. 开放容器格式标准(OCF, Open Cont ...
- Java基础语法实例(2)——实习第二天
来到广州实习的第二天,广州好潮湿,这就是我的感觉,手表里面都开始产生了水雾,这就尴尬了...每天不断的雨.好吧,尽管我很喜欢这里的树,但是我以后应该也不会再来广州了,其实也说不准.想起了<谁动了 ...
- CSS都有哪些选择器?
派生选择器(用HTML标签申明) id选择器(用DOM的ID申明) 类选择器(用一个样式类名申明) 属性选择器(用DOM的属性申明,属于CSS2,IE6不支持,不常用,不知道就算了) 除了前3种基本选 ...
- 【Android Developers Training】 51. 序言:打印内容
注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...
- Dagger2学习笔记
Dagger2是第一个使用生成代码的方式实现依赖注入的框架.作为Dagger的升级版本,自然有它的优势,优先注重的是执行效率.本文着重介绍Dagger2.官方据点传送门: https://google ...
- Spring+SpringMVC+MyBatis深入学习及搭建(十七)——SpringMVC拦截器
转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/7098753.html 前面讲到:Spring+SpringMVC+MyBatis深入学习及搭建(十六)--S ...
- css3学习系列之移动(一)
transform功能 放缩 使用sacle方法实现文字或图像的放缩处理,在参数中指定缩放倍率,比如sacle(0.5)表示缩小50%,例子如下: <!DOCTYPE html> < ...
- python迭代器生成器(三)
扩展的列表解析语法 今天接着昨天的继续写. 列表解析可以变得更加复杂---例如,它可以包含嵌套的循环,也可能被编写为一系列的for子句.(这里只是简单介绍一下,以后再说这个语法的问题) 例如:构建一个 ...
- 打包可执行的jar
#配置项目路径 *除程序文件以外,其他相关素材也可以打包进jar,但在内部访问时需以包名作为跟路径,如hello/xxx/yyy.zzz mkdir hello vi hello/HelloWorld ...