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 打包和压缩 方法详解
一般基因组的数据都非常大,所以都会 打包 压缩 后进行传输,拿到数据后的第一步必然就是要 解包 和 解压缩. 基本常识 首先要弄清两个概念:打包 和 压缩. 打包 是指将一大堆文件或目录变成一个总的文 ...
随机推荐
- .net接口学习笔记
1.接口的声明 接口的声明不能包含:数据成员,静态变量:只能包含如下类型的静态成员函数的声明:方法,属性,事件,索引器.声明中不能包含任何实现的代码,而在每个成员成名的主体后,必须使用分号. 接口声明 ...
- 若干道Swift面试题
1,说说你认识的Swift是什么?Swift是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序. ...
- ADO.net中常用的对象介绍
ADO.NET的对象主要包括:DataSet,DataTable,DataColumn,DataRow,和DataRelation. DataSet:这个对象是一个集合对象,它可以包含任意数量的数据表 ...
- EntityFramework 更新表结构到数据库
在程序包管理器控制台 1.执行:Enable-Migrations -Force 生成:Migrations 2 修改AutomaticMigrationsEnabled默认为false改为true ...
- 【Asphyre引擎】发布了新版本V101
引擎简称还是PXL,但是这个P是Platform而不是Pascal. 修复了一些bug,增加了轻量级的随机数发生器,进一步完善了XML的解析. 不是很明白,为何把Pascal扩展库改成Platform ...
- Java的集合框架
01.为什么要使用集合框架? 解析:如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象,那么可以使用Java集合框架. 如果启用集合的删除方法,那么集合中所有元素的索引会自动维护. 集合 ...
- C++之内联函数与constexpr
inline 函数 规模小,流程直接且频繁调用 cout<<shortString(s1,s2)<<endl; = cout<<(s1.size()<s2.s ...
- Ansible用于网络设备管理 part 1 Jinja2 YAML初窥
这一次的实验内容依然来自Kirk Byers的博客,源地址在https://pynet.twb-tech.com/blog/python/paramiko-ssh-part1.html 但是,这次实验 ...
- JavaScript 学习—— js获取行间样式和非行间样式
1. 问题引入 <head> <style> #div1{ width:150px; height:200px; position:absolute; left:-150px; ...
- [WCF REST] Web消息主体风格(Message Body Style)
对于Web HTTP编程模型来说,服务契约中作为操作的方法无须应用OperationContractAttribute特性,只需要根据需要应用WebGetAttribute与WebInvokeAttr ...