tar工具(打包,压缩)
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工具(打包,压缩)的更多相关文章
- linux使用tar命令打包压缩时排除某个文件夹或文件
今天在使用tar命令进行文件夹打包压缩的时候,需要打包压缩masalaPage目录,但是该目录中的2017,2016两个目录中的文件不进行打包压缩 所以通常使用的tar -zcvf masalaPag ...
- tar linux 打包 压缩 gzip 命令说明
参数:-c :建立一个压缩档案的参数指令(create 的意思):-x :解开一个压缩档案的参数指令!-t :查看 tarfile 里面的档案! 特别注意,在参数的下达中, c/x/t ...
- tar的打包-压缩与解压缩,并解压到指定的目录
tar在linux上是常用的打包.压缩.加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数:-x : 解压缩压缩档案的参数:-z : 是否需 ...
- CentOS7 tar打包工具 打包,解包,打包压缩,打包解压缩
tar命令 選項與參數: -c :建立打包檔案,可搭配 -v 來察看過程中被打包的檔名(filename) -t :察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了: -x :解打包或解壓縮的 ...
- linux下如何打包压缩?解包解压?.tar文件.gz文件
===文件打包.压缩 ==打包 tar [root@521478.com]# tar -cvf etc1.tar /etc //c创建 v详细 f打包后文件名 [root@521478.com]# t ...
- win环境下,用虚拟化工具打包Qt动态编译exe的过程(使用Enigma Virtual Box)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://goldlion.blog.51cto.com/4127613/834075 引子 ...
- Mac OS X 10.8.4下面XZ Utils(*.tar.xz)压缩解压缩命令工具的安装
主要参考:http://bbs.chinaunix.net/thread-3610738-1-1.html 现在很多找到的软件都是tar.xz的格式的,xz 是一个使用 LZMA压缩算法的无损数据压缩 ...
- 拓展练习部分---打包压缩 及 RPM工具
目录 打包压缩部分 1.linux下常见的压缩包类型有哪些 rpm 工具部分 打包压缩部分 1.linux下常见的压缩包类型有哪些 .zip .gz 会删除源文件 .bz2 会删除源文件 .tar.g ...
- Linux打包压缩解压工具
第1章 Linux 打包压缩解压工具一.压缩.解压工具 compress/uncompress gzip/gunzip bzip2/bunzip2/ bzcat xz/unxz/ xzcat ...
随机推荐
- mybatis连接mysql数据库实现的jdbc功能
最近公司项目要使用myBatis,自己以前没有接触过,就在网上找到了一些资料研究了些.初步做出了基于myBatis连接mysql数据库的jdbc实现的功能. employee.java package ...
- C# FTPHelper帮助类
网上的FTPHelper类感觉用起来不方便,而且代码的质量也不高,因此自己重新写了一个FTPHelper.此文之前是发布在我的CSDN博客中的,现在转过来. 主要就是借鉴了DbHelper的Creat ...
- sqlmap注入技巧
收集了一些利用Sqlmap做注入测试的TIPS,其中也包含一点绕WAF的技巧,便于大家集中查阅,欢迎接楼补充.分享. TIP1 当我们注射的时候,判断注入 http://site/script?id= ...
- springboot整合mybatis+oracle
第一步 认识springboot :springboot是为了解决配置文件多,各个组件不统一的问题,它省去了很多配置文件,同时实现了spring产品的整合. 创建springboot项目:通过选择sp ...
- python的数字
1.整数 与其它语言不同点两个乘号(**)代表 乘方运算 .前面代表底数,后面代表指数. 2.浮点数 它的小数位数可能是不确定的,需要注意 3.使用str()避免错误 在输出字符串时,可以避免类型错误 ...
- Elmah 数据库脚本
/* 错误管理工具 SQL代码 */ CREATE TABLE dbo.ELMAH_Error ( ErrorId UNIQUEIDENTIFIER NOT NULL, Application NVA ...
- lunix重启service network restart错误Job for network.service failed. See 'system 或Failed to start LSB: Bring
1.mac地址不对 通过ip addr查看mac地址,然后修改cd /etc/sysconfig/network-scripts/目录下的文件里面的mac地址 2.通过以下方法 systemctl s ...
- Struts2_Action和Result总结
Action 1.实现一个Actiond的最常用方式:从ActionSupport继承2.DMI动态方法调用3.通配符配置 *{1}{2}... a) *_*4.接收参数的方法(一般用属性或者Doma ...
- tfs2012安装
今天正在配置tfs的服务器.要先安装net 3.5 ps1.要选择安装reportingservers 来启动报表功能.
- Vim插件推荐
看下文时要知道我的<leader>键就是\. ctags C程序阅读辅助工具.在看C/C++代码的时候经常需要在文件之间跳来跳去,这是很麻烦的事,ctags就是解决这种问题的.ctags是 ...