linux命令-tar打包和压缩并用
tar在打包的时候进行压缩 支持 gzip bzip2 xz 格式
-z gzip格式
-j bzip2格式
-J xz格式
压缩打包
[root@wangshaojun ~]# tar -zcvf 12.tar.gz 123 234
123/
123/111/
123/111/234/
123/111/234/22.txt
234/
234/123.txt
[root@wangshaojun ~]# ls
123 1.tar
1234.1 1.txt
12.tar.gz 234
解包
[root@wangshaojun ~]# tar -zxvf 12.tar.gz
123/
123/111/
123/111/234/
123/111/234/22.txt
234/
234/123.txt
[root@wangshaojun ~]# ls ////压缩包仍在
123 1.tar
1234.1 1.txt
12.tar.gz 234
查看包内容
[root@wangshaojun ~]# tar -tf 12.tar.gz /////bzip2用-tf xz格式的用-Jtf
123/
123/111/
123/111/234/
123/111/234/22.txt
234/
234/123.txt
指定目录解压
[root@wangshaojun ~]# tar -C /tmp/ -zxvf 12.tar.gz
123/
123/111/
123/111/234/
123/111/234/22.txt
234/
234/123.txt
//////////////////////////////////////////////////////////////////////////////
打包的同时 过滤文件 --exclude 后面跟过滤掉的单个或多个文件和目录
[root@wangshaojun ~]# tar --exclude 11.txt -cvf 123.tar 123
123/
123/111/
123/111/234/
123/111/234/22.txt
[root@wangshaojun ~]# tar -tf 123.tar
123/
123/111/
123/111/234/
123/111/234/22.txt
/////////////////////////////////////////////////////////////////////////////////
总结
gz:压缩 tar -zcvf 1.tar.gz 111 222 ; 解压缩 tar -zxvf 1.tar.gz ;查看 tar -tf 1.tar.gz
bz2:压缩 tar -jcvf 1.tar.bz2 111 222 ;解压缩 tar -jxvf 1.tar.bz2 ;查看 tar -tf 1.tar.bz2
xz: 压缩 tar -Jcvf 1.tar.xz 111 222 ; 解压缩 tar -Jxvf 1.tar.xz ;查看 tar -Jtf 1.tar.xz
linux命令-tar打包和压缩并用的更多相关文章
- linux命令行打包、压缩及解压缩
使用命令: tar 打包: tar -zcvf 目标文件 源文件或文件夹 目标文件为要打包成的文件的文件名, 打包后文件的 格式取决于目标文件的后缀名 单文件或文件夹打包 tar -zcvf ind ...
- Linux命令 tar 打包解压缩
--打包:tartar -cvf 命名文件.tar 要压缩的目录tar -xvf 要解压的包.tartar -tf 要查看的包.tartar -f 包.tar -r file ...
- linux中tar 打包指定路径文件
linux中tar打包指定路径文件www.111cn.net 编辑:yahoo 来源:转载在linux系统中打包与解压文件我都可以使用tar命令来解决,只要使用不同的参数就可以实现不同的需要了,下面来 ...
- Linux命令—tar
day 7:tar压缩.解压缩.打包.解包命令 区分打包和压缩:打包是指将一大堆文件或目录变成一个总的文件:压缩则是将一个大的文件通过一些压缩算法变成一个小文件. 为什么要区分这两个概念呢?这源于Li ...
- linux中tar命令(打包、压缩、解压)、zip和unzip、rar多种压缩文件
一.名词解释 打包:将一大堆文件或目录变成一个总的文件[tar命令] 压缩:将一个大的文件通过一些压缩算法变成一个小文件[gzip,bzip2等] Linux中很多压缩程序只能针对一个文件进行压缩,这 ...
- 菜鸟学Linux命令:tar命令 压缩与解压缩
tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件. tar最初被用来在磁带上创建档案,现在,用户可以 ...
- linux命令tar压缩解压
tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的 ...
- Linux下解包/打包,压缩/解压命令
.tar 解包:tar xvf FileName.tar 打包:tar cvf fileName.tar DirName tar.gz和.tgz 解压:tar zxvf FileName.tar.zi ...
- Linux命令(16)压缩,解压文件
tar: 简介:tar命令只是把目录打包成一个归档(文件),并不负责压缩.在tar命令中可以带参数调用gzip或bzip2压缩.因为gzip和bzip2只能压缩单个文件. 在linux下是不需要后缀名 ...
随机推荐
- 排序算法-python版
总结了一下常见集中排序的算法 归并排序 归并排序也称合并排序,是分治法的典型应用.分治思想是将每个问题分解成个个小问题,将每个小问题解决,然后合并. 具体的归并排序就是,将一组无序数按n/2递归分解成 ...
- rails json
respond_to do |f| f.json { render :json => {:a => b, :c => d}.to_json } } end
- 基于msm8909高通平台Android驱动开发之hello程序
本文转载自:http://www.itwendao.com/article/detail/227839.html Android驱动开发之Hello实例: 驱动部分 modified: ker ...
- Docker dockerfile命令详解
docker-file 官网文档:https://docs.docker.com/v17.09/engine/reference/builder/ 制作Dockerfile为Docker入门学习的第一 ...
- PostgreSQL基本操作
列出当前数据库所有表 \dt 列出表名 SELECT tablename FROM pg_tables; WHERE tablename NOT LIKE 'pg%' AND tablename NO ...
- linux学习系列三
1. 账户与账户安全 账户和组是操作系统的基本概念,linux的组有基本组和附加组之分,一个用户只可以加入到一个基本组中国,但是可以加入到多个附加组中.创建用户时,系统默认会自动创建同名的组,并设置用 ...
- Java Applet:练习TextField类和TextArea类的文本事件
出自: Java语言与面向程序程序设计(第二版) 第七章第五节P223 1. [代码]java代码 /** *这个程序主要来练习文本事件,当在文本框(TextField)中输入文字时,会在文本域(Te ...
- 一款实现滑动切换效果的插件---swiper
Swiper是纯javascript打造的滑动特效插件,面向手机.平板电脑等移动终端. Swiper能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果. Swiper开源.免费.稳定.使用简单. ...
- 十 Django框架,Cookie
注意:获取Cookie是在请求对象里处理,设置Cookie是在响应对象里处理 普通Cookieset_cookie()设置普通cookie 参数: key, 键 value='', 值 max_age ...
- Sed 命令详解 正则表达式元字符
1.简介 sed是非交互式的编辑器.它不会修改文件,除非使用shell重定向来保存结果.默认情况下,所有的输出行都被打印到屏幕上. sed编辑器逐行处理文件(或输入),并将结果发送到屏幕.具体过程如下 ...