日期:2014-05-16 浏览次数:20910 次
tar 建立档案文件
【语法】 tar [option] tarfile filename
【命令说明】
文件名必须紧跟在-f参数后,且作为参数的最后一项;
【参数说明】
-c 建立一个新的档案文件;
-f 指定档案文件名;
-r 往归档文件中追加文件;
-x 从档案文件中提取文件;
-v,-vv 显示进度信息;
-t 列出存档文件的信息(不提取);
-C 指定文件提取的目录;
-A 合并多个tar文件;
--totals 归档完成后,打印总归档字节数;
--delete 从归档文件中删除指定的文件;
--exclude 归档时,排除指定样式的文件;
-j 生成归档文件时,使用bunzip2格式进行压缩;
-z 生成归档文件时,使用gzip格式进行压缩;
--lzma 生成归档文件时,使用lzma格式进行压缩;
-a 生成归档文件时,根据扩展名自动进行压缩;
【一般用法】
#打tar包,名称为all.tar
$ tar -cvf all.tar *.text;
#追加文件b.doc
$ tar -rvf all.tar b.doc;
#列出归档文件中的内容
$ tar -tvf all.tar;
#提取归档文件中的全部文件
$ tar -xvf all.tar;
$ tar -xvf all.tar -C /opt/app/tool_dir;
#提取归档文件中的指定文件
$ tar -xvf all.tar file_one file_two
#合并两个tar文件
$ tar -Af file_one.tar file_two.tar
#删除指定的文件
$ tar -f all.tar --delete file_one file_two
#归档时,排除日志文件
$ tar -cf all.tar * --exclude ”*.log”
&