文档章节

tar命令参数

坐着游戏的火箭
 坐着游戏的火箭
发布于 2016/09/06 16:13
字数 421
阅读 7
收藏 0

tar是Mac OS常用的命令,下面简介具体参数:

------------------------------------------------------以下参数独立------------------------------------------------------

独立,即同时只能存在一个的意思。

-c:建立一个压缩文件
-x:解开一个压缩文件
-t:查看压缩包内容
-r:向压缩包内的文件末尾追加文件
-u:更新原压缩包中已存在的文件

------------------------------------------------------以下参数可选------------------------------------------------------

-z:用 gzip 压缩的文件操作
-j:用 bzip2 压缩的文件操作
-Z:用compress压缩的文件操作
-v:压缩和解压进行时显示所有过程
-f:使用文件名,在 f 之后要立即接文件名,不能再加参数
-p:使用原文件的原来属性
-P:可以使用绝对路径来压缩
-N:比后面接的日期(yyyy/mm/dd)更新的才会被打包
-O:将文件解开到标准输出
--exclude FILE:在压缩的过程中,排除 FILE 文件

------------------------------------------------------END------------------------------------------------------

要注意的是-f参数,后面直接跟文件,看几个解压的例子:

tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar -xZvf file.tar.Z //解压tar.Z

再看几个压缩的例子:

tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2


tar命令实用,简单,是喜欢用Mac的必须掌握技能之一。
 

© 著作权归作者所有

坐着游戏的火箭
粉丝 3
博文 25
码字总数 16651
作品 0
成都
程序员
私信 提问
linux中的 tar命令的 -C 参数,以及其它一些参数

linux中的 tar命令的 -C 参数,以及其它一些参数 tar命令的-C参数   $ tar -cvf file2.tar /home/usr2/file2   tar: Removing leading '/' from members names   home/usr2/file2   该......

linuxqwer
2015/11/02
0
0
linux下tar命令常用用法

tar参数列表: -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只...

zhanggong
2015/09/18
78
0
linux下tar gz bz2 tgz z 压缩文件的压缩与解压方法总结

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令...

linhao_214
2014/10/28
0
0
【Linux】linux下解压.xz文件

XZ压缩文件方法或命令 xz -z 要压缩的文件 如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6. XZ解压文件方法或命令 xz -d ...

鴿神丶
2016/07/16
502
0
*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z

zip格式 压缩: zip -r [目标文件名].zip [原文件/目录名]解压: unzip [原文件名].zip 注:-r参数代表递归 tar格式(该格式仅仅打包,不压缩) 打包:tar -cvf [目标文件名].tar [原文件名/...

沉淀岁月
2016/07/20
22
0

没有更多内容

加载失败,请刷新页面

加载更多

ES 集群上,业务单点如何优化升级?

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! ES 基础 ES 集群 ES 集群上业务优化 一、ES 基础 ES 的安装下载,网上一大片,我这...

泥瓦匠BYSocket
24分钟前
1
0
input accept属性限制文件上传格式

上传文件的类型;具体做法如下所示: 注意:accept属性可以限制上传格式,其有兼容性如下 《1》上传.csv格式的 <input text="file" accept=".csv" /> 《2》上传.xls格式 <input text="file"......

Jack088
32分钟前
1
0
阿里开发者招聘节 | 面试题01:如何实现一个高效的单向链表逆序输出?

面试,如同玩一场饥饿游戏:既要对环境了然于胸,又要对自身心知肚明。发现一个好工作不容易,但成功应聘又会面临一系列的挑战。 为帮助开发者们提升面试技能、有机会入职阿里,云栖社区特别...

阿里云云栖社区
43分钟前
3
0
使用scp命令在多个Linux系统间进行文件复制

一,什么是scp scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。scp命令可以在linux服务器之间复制文件和目录.scp使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远...

老孟的Linux私房菜
43分钟前
0
0
CentOS7中ESL服务部署记录

在CentOS7上部署价签系统,需要安装Mysql,Redis,emqtt,jdk。 1)Mysql,参考 2)Redis,参考 3)emqtt,参考 4)jdk,参考 在jdk的下载地址中,下载rpm文件,通过ftp上传到虚拟机后,通过...

莫在全
47分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部