linux命令-tar

linux命令:tar

tar (tape archive) 命令用来把多个文件打包成一个存档,也可以把文件从存档里解压出来。

用法:

tar -cf   archive.tar   文件1   文件2…    //把文件1,文件2等多个文件打包

tar -xf   archive.tar                                //把archive.tar解压到当前文件夹

tar -tvf   archive.tar                              //详细列出archive.tar里的文件


主选项:

-c      创建存档

-x      把文件从存档里提取出来

-t      打印出存档里的文件

-r       把文件追加到存档(存档未压缩)

-u       把文件更新到存档(存档未压缩)

-A       把一个存档里的内容追加到另一个存档里(存档未压缩)

以上六个选项只能选一个,常用的是前三个


压缩选项:

-z    打包的同时,启用gzip进行压缩

-j    打包的同时,启用bzip2进行压缩

-Z    打包的同时,启用compress进行压缩

以上三个选项最多只能选一个,你一次只能选择一种方式压缩,或者选择不压缩。常用的是第一个


其它选项:

-v   详细的列出文件的处理过程

-f    后面紧跟归档文件,多个选项并列时,f要放在最后一个

-C    提取或者解压文件到指定目录

f是必选项


示例:

打包

//把所有tem开头的文件打包到tem.tar
$ tar -cf tem.tar tem*

//把所有的jpg文件追加到tem.tar   
$ tar -rf tem.tar *.jpg 

//把1.jpg更新到tem.tar 
$ tar -uf tem.tar 1.jpg  


压缩

//把所有jpg文件打包并压缩
$ tar -czf jpg.tar.gz *.jpg

//把dir文件夹打包并压缩
$ tar -czvf dir.tar.gz dir/


解压

$ tar -xzvf jpg.tar.gz

$ tar -xzvf jpg.tar.gz -C dir/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值