以.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 打包压缩工具的更多相关文章

  1. Linux打包压缩解压工具

    第1章      Linux 打包压缩解压工具一.压缩.解压工具 compress/uncompress gzip/gunzip bzip2/bunzip2/ bzcat xz/unxz/ xzcat ...

  2. Linux打包和压缩——管理打包和压缩的命令

    Linux打包和压缩——管理打包和压缩的命令 摘要:本文主要学习了Linux的打包命令和压缩命令. tar命令 tar命令可以用来进行打包和解打包,压缩和解压缩. 基本语法 打包和压缩的语法: tar ...

  3. Linux下压缩工具gzip和归档工具tar及其实战shell应用

    Linux下压缩工具gzip和归档工具tar及其实战shell应用       第一章:gzip的使用技巧 gzip [option]... file... -d: 解压缩,相当于gunzip; -# ...

  4. 011 Linux 打包与解压 tar

    01 压缩.打包命令有哪些? Linux上有着各种压缩.打包的工具:tar.gzip.zip.7z,而 tar 应该算是 Linux 官宣的压缩工具了. tar 的核心压缩工具其实是 gzip,在其上 ...

  5. Linux打包与压缩及tar命令详解

    打包和压缩   在linux中,打包和压缩可以说是两个不同的概念,弄清这两个概念对于我们理解复杂的文件后缀有非常大的帮助 打包 将若干个文件和目录打包在一起变成一个大的文件,这时只是简单的打包,所以一 ...

  6. linux打包与压缩

    打包是指将一大堆文件或目录变成一个总的文件. 压缩则是将一个大的文件通过一些压缩算法变成一个小文件. 标注:linux文件需要先打包后才能进行压缩. tar  –cvf  test.tar  one. ...

  7. UNIX/Linux打包,压缩 ,解压:

    1.tar打包命令 ①tar cvf tarname.tar file1 file2 $ .log $ .log $ .log $ tar cvf alllog.tar *.log a .log 0K ...

  8. Linux打包压缩.md

    Linux下打包压缩命令 下面学习一下压缩和打包的相关命令,首先得先明确两个概念,即:压缩和打包 .我们实际使用中一般是打包和压缩结合的使用,为了学习下面简要的介绍一下压缩文件或目录的命令. 压缩:将 ...

  9. Linux 打包和压缩 方法详解

    一般基因组的数据都非常大,所以都会 打包 压缩 后进行传输,拿到数据后的第一步必然就是要 解包 和 解压缩. 基本常识 首先要弄清两个概念:打包 和 压缩. 打包 是指将一大堆文件或目录变成一个总的文 ...

随机推荐

  1. 重新想象 Windows 8 Store Apps (59) - 锁屏

    [源码下载] 重新想象 Windows 8 Store Apps (59) - 锁屏 作者:webabcd 介绍重新想象 Windows 8 Store Apps 之 锁屏 登录锁屏,获取当前程序的锁 ...

  2. sql:MySQL 6.7 表,视图,存储过程结构查询

    #数据库MySQL 6.7 use sakila; #查询表名 show tables; # SELECT TABLE_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA. ...

  3. linux下基本命令总结

    基本linux命令的使用方法及实例,总结一些常用的命令:  一.创建文件和目录命令:mkdir touch(vim用得较多) 1)mdkir创建一个目录,创建多目录格式 mkdir –p a/{a,b ...

  4. SharePoint 2013 跨网站集发布功能简介

    在SharePoint Server 2013网站实施中,我们经常会遇到跨网站集获取数据,而2013的这一跨网站集发布功能,正好满足我们这样的需求. 使用SharePoint 2013中的跨网站发布, ...

  5. MVC.Net: 解决Attempted to access an unloaded appdomain的问题

    在C#中尝试获取AD帐号信息时,会随机出现Attempted to access an unloaded appdomain的问题,解决方法如下: 将 principalContext = new P ...

  6. [leetcode] Rectangle Area

    Rectangle Area Find the total area covered by two rectilinear rectangles in a 2D plane. Each rectang ...

  7. adb 的相关操作及遇到的问题

    一. 电脑连接你的手机 1.打开手机的开发者模式 并  开启调试工具 2.用手机连接上  你的电脑 3.在eclipse 中的DDMS 中查看是否 连接到 如图所示: 这时会发现 多了一个连接 :说明 ...

  8. CentOS6.5上编译OpenJDK7源码

    本文地址:http://www.cnblogs.com/wuyudong/p/build-openjdk7.html,转载请注明源地址. 采用开源的OpenJDK版本,获取其源码的方式有两种: 通Me ...

  9. IOS 简单动画 首尾式动画

    首尾式动画 首尾式动画即通过实现控件由初始状态到结束状态的过程.(主要表现在控件的Frame 透明度 ) // // ViewController.m // CX 简单动画 // // Created ...

  10. iOS使用Workspace来管理多项目

    开发中会有一些常用的类或方法,或者是某个特定功能的,比如一个自定义的弹框.一个更容易使用的网络请求库,可以把它们放到一个单独的工程里,通过静态库(library.FrameWork)的方式应用到任何其 ...