linux 打包压缩工具
以.gz结尾 gzip 压缩工具压缩的文件
gzip+文件名
[root@test ~]# gzip 2.txt
[root@test ~]# ls
2.txt.gz test
gzip -d +压缩包
[root@test ~]# gzip -d 2.txt.gz
[root@test ~]# ls
2.txt test
不支持压缩目录
[root@test ~]# gzip test
gzip: test is a directory — ignored
支持一起压缩多个文件
[root@test ~]# gzip 1.txt 2.txt
[root@test ~]# ls
1.txt.gz 2.txt.gz test
以.bz2结尾 bzip2 压缩工具压缩的文件
和gzip压缩方式同理
.tar需要命名 tar打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件)
需要在-f 后面加打包名 -f要放在组合键的最后
[root@test ~]# tar -cvf all.tar 1.txt 2.txt test
1.txt
2.txt
test/
test/1.txt
[root@test ~]# ls
1.txt 2.txt all.tar test
查看打包包含哪些文件
[root@test ~]# tar -tf all.tar
1.txt
2.txt
test/
test/1.txt
解压打包
[root@test ~]# tar -xvf all.tar 1.txt 2.txt test
1.txt
2.txt
test/
test/1.txt
[root@test ~]# ls
1.txt 2.txt all.tar test
可以看出打包并没有消失,而gzip和bzip2在解压后压缩包消失了 c 是创建一个包的意思 x是解开一个包的意思 v是可视化的意思,可以省略。
.tar.gz需要命名 可以理解为先用tar打包,然后再gzip压缩
先打包再以gzip的形式压缩
[root@test ~]# tar -zcvf all.tar.gz 1.txt 2.txt test
1.txt
2.txt
test/
test/1.txt
[root@test ~]# ls
1.txt 2.txt all.tar all.tar.gz test
all.tar 和 all.tar.gz的区别就是后者是压缩文件 前者只是打包
解包并解压缩
[root@test ~]# rm -rf 1.txt 2.txt test/
[root@test ~]# ls
all.tar all.tar.gz
[root@test ~]# tar -zxvf all.tar.gz
1.txt
2.txt
test/
test/1.txt
[root@test ~]# ls
1.txt 2.txt all.tar all.tar.gz test
.tar.bz2需要命名 同上,先用tar打包,然后再bzip2压缩
原理同上 打包压缩
[root@test ~]# tar -jcvf all.tar.bz2 1.txt 2.txt test
1.txt
2.txt
test/
test/1.txt
解包解压缩
[root@test ~]# tar -jxvf all.tar.bz2 1.txt 2.txt test
1.txt
2.txt
test/
test/1.txt
不同的是 gzip是以z来表示压缩解压缩 bzip2 是以j表示来压缩解压缩
————————————————————-
打包 和 打包压缩 -f 后面紧跟的文件需要自己命名,为了能够辨识以哪些是打包文件,用的哪种方式压缩 默认后缀就按各自的方式命名即可,以免日后忘记当时的打包文件和压缩方式。
linux 打包压缩工具的更多相关文章
- Linux打包压缩解压工具
第1章 Linux 打包压缩解压工具一.压缩.解压工具 compress/uncompress gzip/gunzip bzip2/bunzip2/ bzcat xz/unxz/ xzcat ...
- Linux打包和压缩——管理打包和压缩的命令
Linux打包和压缩——管理打包和压缩的命令 摘要:本文主要学习了Linux的打包命令和压缩命令. tar命令 tar命令可以用来进行打包和解打包,压缩和解压缩. 基本语法 打包和压缩的语法: tar ...
- Linux下压缩工具gzip和归档工具tar及其实战shell应用
Linux下压缩工具gzip和归档工具tar及其实战shell应用 第一章:gzip的使用技巧 gzip [option]... file... -d: 解压缩,相当于gunzip; -# ...
- 011 Linux 打包与解压 tar
01 压缩.打包命令有哪些? Linux上有着各种压缩.打包的工具:tar.gzip.zip.7z,而 tar 应该算是 Linux 官宣的压缩工具了. tar 的核心压缩工具其实是 gzip,在其上 ...
- Linux打包与压缩及tar命令详解
打包和压缩 在linux中,打包和压缩可以说是两个不同的概念,弄清这两个概念对于我们理解复杂的文件后缀有非常大的帮助 打包 将若干个文件和目录打包在一起变成一个大的文件,这时只是简单的打包,所以一 ...
- linux打包与压缩
打包是指将一大堆文件或目录变成一个总的文件. 压缩则是将一个大的文件通过一些压缩算法变成一个小文件. 标注:linux文件需要先打包后才能进行压缩. tar –cvf test.tar one. ...
- UNIX/Linux打包,压缩 ,解压:
1.tar打包命令 ①tar cvf tarname.tar file1 file2 $ .log $ .log $ .log $ tar cvf alllog.tar *.log a .log 0K ...
- Linux打包压缩.md
Linux下打包压缩命令 下面学习一下压缩和打包的相关命令,首先得先明确两个概念,即:压缩和打包 .我们实际使用中一般是打包和压缩结合的使用,为了学习下面简要的介绍一下压缩文件或目录的命令. 压缩:将 ...
- Linux 打包和压缩 方法详解
一般基因组的数据都非常大,所以都会 打包 压缩 后进行传输,拿到数据后的第一步必然就是要 解包 和 解压缩. 基本常识 首先要弄清两个概念:打包 和 压缩. 打包 是指将一大堆文件或目录变成一个总的文 ...
随机推荐
- Python入门笔记(10):字典
一.映射类型 我理解中的映射类型是:键值对的关系,键(key)映射值(value),且它们是一对多的关系.字典是Python唯一的映射类型. 扩展1:哈希表一种数据结构,值是根据相关的键进行数据存储的 ...
- Aspose.Word 操作word表格的行 插入行 添加行
rows.insert或rows.add前row必须有单元格cell private void button3_Click(object sender, EventArgs e) { ...
- python 的import机制2
http://blog.csdn.net/sirodeng/article/details/17095591 python 的import机制,以备忘: python中,每个py文件被称之为模块, ...
- 变废为宝,将Discuz废弃的cache机制引入到memory体系中
Discuz的source/class/cache目录,代表着相应的缓存机制,但实际上废弃很多年了. Discuz用Memory代表了缓存,里面内置了memcache等多种缓存驱动. 但很多人的开发环 ...
- angularjs post
/** * POST 1 * $http.post('http://localhost:8001/quickstart/task/create', { newTask: newTask }) */ / ...
- JQuery EasyUI Tree
Tree 数据转换 所有节点都包含以下属性: id:节点id,这个很重要到加载远程服务器数据 which is important to load remote data text: 显示的节点文本 ...
- compass制作sprite雪碧图
1.安装compass.(需要先安装ruby) 命令行:gem install compass 2.新建一个compass 项目 命令行:compass create myproject 3.在myp ...
- C# DevExpress 的gridControl或gridView数据导出失败解决方法
来自:http://blog.csdn.net/lybwwp/article/details/8049464 谢谢 在使用DevExpress 的GridPanel控件的时候出现了一个莫名其妙的现象, ...
- Sharepoint学习笔记—习题系列--70-573习题解析 -(Q88-Q90)
Question 88You have a Microsoft .NET Framework console application that uses the SharePoint client o ...
- MacBook Air 使用技巧
1.Finder 相当于资源管理器 Launchpad 相当于桌面 Safari 浏览器 2.快捷键 * cmd+shift+3: 捕获整 ...