tar工具(打包,压缩)
=========================

tar打包工具

-c:表示建立一个tar包或者压缩文件包
-x:表示解包或者解压缩
-v:表示可视化
-f: 后面跟文件名(即-f filename,表示打包后(压缩后)的文件名为filename,或者解包(解压缩)的文件名为filename)
-z;表示同时用gzip压缩
-j;表示同时用bzip2压缩
-J;表示同时用xz压缩

-t;表示查看tar包里的文件

--exclude filename: 表示在打包或者压缩时,不要将filename文件包括在内。

示例;

[root@aminglinux yasuo]# ls
1.txt 1.txt.gz 1.txt.new 1.txt.zip 2.txt.gz 3.txt dir1 dir1.zip
[root@aminglinux yasuo]# tar -cvf new.tar dir1 1.txt 3.txt
dir1/
dir1/dir2/
dir1/dir2/dir3/
dir1/dir2/dir3/3.txt
dir1/dir2/2.txt
dir1/1.txt
1.txt
3.txt
[root@aminglinux yasuo]# ls
1.txt 1.txt.gz 1.txt.new 1.txt.zip 2.txt.gz 3.txt dir1 dir1.zip new.tar
[root@aminglinux yasuo]# tar -tf new.tar
dir1/
dir1/dir2/
dir1/dir2/dir3/
dir1/dir2/dir3/3.txt
dir1/dir2/2.txt
dir1/1.txt
1.txt
3.txt
[root@aminglinux yasuo]# tar -xvf new.tar
dir1/
dir1/dir2/
dir1/dir2/dir3/
dir1/dir2/dir3/3.txt
dir1/dir2/2.txt
dir1/1.txt
1.txt
3.txt
[root@aminglinux yasuo]# ls
1.txt 1.txt.gz 1.txt.new 1.txt.zip 2.txt.gz 3.txt dir1 dir1.zip new.tar

[root@aminglinux yasuo]# tar -cvf new.tar --exclude dir3 dir1 1.txt 3.txt

dir1/
dir1/dir2/
dir1/dir2/2.txt
dir1/1.txt
1.txt
3.txt

tar打包并压缩

1,打包的同时使用gzip压缩

示例:
[root@aminglinux yasuo]# ls
1.txt 2.txt 3.txt dir1 new.tar
[root@aminglinux yasuo]# tar -czvf dir1.tar.gz dir1
dir1/
dir1/dir2/
dir1/dir2/dir3/
dir1/dir2/dir3/3.txt
dir1/dir2/2.txt
dir1/1.txt
[root@aminglinux yasuo]# ls
1.txt 2.txt 3.txt dir1 dir1.tar.gz new.tar
[root@aminglinux yasuo]# tar -tf dir1.tar.gz
dir1/
dir1/dir2/
dir1/dir2/dir3/
dir1/dir2/dir3/3.txt
dir1/dir2/2.txt
dir1/1.txt
[root@aminglinux yasuo]# rm -rf dir1
[root@aminglinux yasuo]# ls
1.txt 2.txt 3.txt dir1.tar.gz new.tar
[root@aminglinux yasuo]# tar -zxvf dir1.tar.gz
dir1/
dir1/dir2/
dir1/dir2/dir3/
dir1/dir2/dir3/3.txt
dir1/dir2/2.txt
dir1/1.txt
[root@aminglinux yasuo]# ls
1.txt 2.txt 3.txt dir1 dir1.tar.gz new.tar

2,打包的同时使用bzip2压缩

示例:
[root@aminglinux yasuo]# ls
1.txt 2.txt 3.txt dir1 dir1.tar.gz new.tar
[root@aminglinux yasuo]# tar -jcvf dir1.tar.bz2 dir1
dir1/
dir1/dir2/
dir1/dir2/dir3/
dir1/dir2/dir3/3.txt
dir1/dir2/2.txt
dir1/1.txt
[root@aminglinux yasuo]# ls
1.txt 2.txt 3.txt dir1 dir1.tar.bz2 dir1.tar.gz new.tar
[root@aminglinux yasuo]# tar -tf dir1.tar.bz2
dir1/
dir1/dir2/
dir1/dir2/dir3/
dir1/dir2/dir3/3.txt
dir1/dir2/2.txt
dir1/1.txt
[root@aminglinux yasuo]# tar -jxvf dir1.tar.bz2
dir1/
dir1/dir2/
dir1/dir2/dir3/
dir1/dir2/dir3/3.txt
dir1/dir2/2.txt
dir1/1.txt
[root@aminglinux yasuo]# ls
1.txt 2.txt 3.txt dir1 dir1.tar.bz2 dir1.tar.gz new.tar

3,打包的同时使用xz压缩

示例:
[root@aminglinux yasuo]# ls
1.txt 2.txt 3.txt dir1 dir1.tar.bz2 dir1.tar.gz new.tar
[root@aminglinux yasuo]# tar -Jcvf dir1.tar.xz dir1
dir1/
dir1/dir2/
dir1/dir2/dir3/
dir1/dir2/dir3/3.txt
dir1/dir2/2.txt
dir1/1.txt
[root@aminglinux yasuo]# ls
1.txt 2.txt 3.txt dir1 dir1.tar.bz2 dir1.tar.gz dir1.tar.xz new.tar
[root@aminglinux yasuo]# tar -tf dir1.tar.xz
dir1/
dir1/dir2/
dir1/dir2/dir3/
dir1/dir2/dir3/3.txt
dir1/dir2/2.txt
dir1/1.txt
[root@aminglinux yasuo]# rm -rf dir1
[root@aminglinux yasuo]# tar -Jxvf dir1.tar.xz
dir1/
dir1/dir2/
dir1/dir2/dir3/
dir1/dir2/dir3/3.txt
dir1/dir2/2.txt
dir1/1.txt
[root@aminglinux yasuo]# ls
1.txt 2.txt 3.txt dir1 dir1.tar.bz2 dir1.tar.gz dir1.tar.xz new.tar

tar工具(打包,压缩)的更多相关文章

  1. linux使用tar命令打包压缩时排除某个文件夹或文件

    今天在使用tar命令进行文件夹打包压缩的时候,需要打包压缩masalaPage目录,但是该目录中的2017,2016两个目录中的文件不进行打包压缩 所以通常使用的tar -zcvf masalaPag ...

  2. tar linux 打包 压缩 gzip 命令说明

    参数:-c  :建立一个压缩档案的参数指令(create 的意思):-x  :解开一个压缩档案的参数指令!-t  :查看 tarfile 里面的档案!      特别注意,在参数的下达中, c/x/t ...

  3. tar的打包-压缩与解压缩,并解压到指定的目录

    tar在linux上是常用的打包.压缩.加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数:-x : 解压缩压缩档案的参数:-z : 是否需 ...

  4. CentOS7 tar打包工具 打包,解包,打包压缩,打包解压缩

    tar命令 選項與參數: -c :建立打包檔案,可搭配 -v 來察看過程中被打包的檔名(filename) -t :察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了: -x :解打包或解壓縮的 ...

  5. linux下如何打包压缩?解包解压?.tar文件.gz文件

    ===文件打包.压缩 ==打包 tar [root@521478.com]# tar -cvf etc1.tar /etc //c创建 v详细 f打包后文件名 [root@521478.com]# t ...

  6. win环境下,用虚拟化工具打包Qt动态编译exe的过程(使用Enigma Virtual Box)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://goldlion.blog.51cto.com/4127613/834075 引子 ...

  7. Mac OS X 10.8.4下面XZ Utils(*.tar.xz)压缩解压缩命令工具的安装

    主要参考:http://bbs.chinaunix.net/thread-3610738-1-1.html 现在很多找到的软件都是tar.xz的格式的,xz 是一个使用 LZMA压缩算法的无损数据压缩 ...

  8. 拓展练习部分---打包压缩 及 RPM工具

    目录 打包压缩部分 1.linux下常见的压缩包类型有哪些 rpm 工具部分 打包压缩部分 1.linux下常见的压缩包类型有哪些 .zip .gz 会删除源文件 .bz2 会删除源文件 .tar.g ...

  9. Linux打包压缩解压工具

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

随机推荐

  1. HDU 5375——Gray code——————【dp||讨论】

    Gray code Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total S ...

  2. 解决在 WP8/ WP8.1 项目中 引用 C++ 组件时出现的 System.TypeLoadException 错误

    本文为个人博客备份文章,原文地址: http://validvoid.net/wp-cpp-typeloadexception/ 使用 Visual Studio 2013 update 4 在 WP ...

  3. 数据库存储的数据(如果是<p>数据</p>或者<img src="" />等格式)(asp.net)

    1.用方法@Html.Raw() @Html.Raw(数据库提取的数据放在这里)

  4. Sharepoint2010新建一个用户的方法

    最近在做关于SharePoint的相关开发,在开发中需要用到测试用户进行相关权限的测试,所以就需要创建一个新的用户进行,但是在网上找了很久都没有找到关于创建一个新用户的资料,最后终于在http://w ...

  5. JavaScript 对象继承 OOP (三)

      对象继承 A 对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法.这对于代码的复用是非常有用的. JavaScript 语言的继承不通过 class (es6 中的class 不过是 ...

  6. CommonJS 的实现原理

    CommonJS 使用 Node.js 的四个环境变量moduleexportsrequireglobal 只要能够提供这四个变量,浏览器就能加载 CommonJS 模块. Browserify 是目 ...

  7. 将pugixml库编译成动态库的做法

    作者:朱金灿 来源:http://blog.csdn.net/clever101 pugixml库默认是编译成静态库的.要把pugixml库编译成一个动态库,需要对代码做一些修改,具体是将 // If ...

  8. django orm 时间字段讲解

    创建django的model时,有DateTimeField.DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime().date().time()三中对象 ...

  9. php的yii框架开发总结1

    最近用php的yii框架写了一个小的demo,虽然不复杂,但是也学习了很多东西,现在总结一下. 项目需求:为几个教研室写一个日报系统,每个人每天写日报,并且系统有自动实现发邮件功能. 额外要求:1.人 ...

  10. 在IE中解决当前安全设置不允许下载该文件的方案

    解决方案一: 1.0打开IE后,单击菜单栏中的“工具”菜单,在弹出的菜单中选择“Internet选项”命令: 2.0在弹出“Internet选项”的对话框中,打开“Internet选项”对话框: 3. ...