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是必选项
**示例:**
打包 ``` element //把所有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
<br>
<font color=#FF9933>压缩</font>
``` element
//把所有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/

浙公网安备 33010602011771号