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 打包和压缩 方法详解
一般基因组的数据都非常大,所以都会 打包 压缩 后进行传输,拿到数据后的第一步必然就是要 解包 和 解压缩. 基本常识 首先要弄清两个概念:打包 和 压缩. 打包 是指将一大堆文件或目录变成一个总的文 ...
随机推荐
- PHP学习笔记:删除与销毁session
删除某个session值可以使用PHP的unset函数,删除后就会从全局变量$_SESSION中去除,无法访问. session_start(); $_SESSION['name'] = 'jobs' ...
- java LinkedBlockingQueue和ConcurrentLinkedQueue的区别
实现上看,两者都继承于AbstractQueue,但是ConcurrentLinkedQueue实现了Queue,而LinkedBlockingQueue实现了BlockingQueue,Blocki ...
- C++之内联函数与constexpr
inline 函数 规模小,流程直接且频繁调用 cout<<shortString(s1,s2)<<endl; = cout<<(s1.size()<s2.s ...
- C++ 面向对象的三个特点--多态性(二)
运算符重载 运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型. 类外部的运算符重载 首先,我们通过一个例子来说明为什么要有运算符重载. // Complex.h cl ...
- android的Project has no default.properties file! Edit the project properties to set one. 的解决
网上找来这种方法基本解决: 在我们导入Android工程时,有时候会出现如题所述的错误,打开工程目录可以看到,目录下的default.properties文件没有了或者多出了一个project.pro ...
- Hadoop的Map侧join
写了关于Hadoop下载地址的Map侧join 和Reduce的join,今天我们就来在看另外一种比较中立的Join. SemiJoin,一般称为半链接,其原理是在Map侧过滤掉了一些不需要join的 ...
- django使用笔记
django的具体使用可以看官方手册http://djangobook.py3k.cn,这里主要记录使用django中遇到的问题. 1.中文编码问题. 因为我们用到的东西基本上都有中文,在settin ...
- javascript函数中的三个技巧【三】
技巧三: [函数绑定] 在javascript与DOM交互中经常需要使用函数绑定,定义一个函数然后将其绑定到特定DOM元素或集合的某个事件触发程序上,绑定函数经常和回调函数及事件处理程序一起使用,以便 ...
- JS写返回上一级
应产品需求,自己的网站上要有返回上一级的需求,几经周折,做个小总结. (1): $("XX").on("click",function(){ wind ...
- smali语法中文版
作者:Gabor Paller 翻译:YULIANGMAX v1.0 表中的vx.vy.vz表示某个Dalvik寄存器.根据不同指令可以访问16.256或64K寄存器. 表中lit4.lit8. ...