Linux命令之文件归档、压缩、解压缩

tar建立档案文件

【语法】tar[option]tarfilefilename

【命令说明】

文件名必须紧跟在-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-cvfall.tar*.text;

#追加文件b.doc

$tar-rvfall.tarb.doc;

#列出归档文件中的内容

$tar-tvfall.tar;

#提取归档文件中的全部文件

$tar-xvfall.tar;

$tar-xvfall.tar-C/opt/app/tool_dir;

#提取归档文件中的指定文件

$tar-xvfall.tarfile_onefile_two

#合并两个tar文件

$tar-Affile_one.tarfile_two.tar

#删除指定的文件

$tar-fall.tar–deletefile_onefile_two

#归档时,排除日志文件

$tar-cfall.tar*–exclude”*.log”

gzip/gunzip进行压缩/解压缩

【语法】

gzip[options]file;

gunzip[options]file;

【命令说明】

gzip只能压缩单个文件,如果指定多个文件,则会生成多个单独的压缩文件;

gzip会在生成压缩文件后,删除源文件!!!!

gunzip会在解压缩完成后,删除源文件!!!

【参数说明】

-l,–list列出压缩文件的属性信息;

–fast指定最低压缩比;

–best指定最高压缩比;

-n指定压缩比(n为数字,且1<=n<=9);

-v显示进度信息;

bzip2/bunzip2进行压缩/解压缩

【语法】

bzip2file;

bunzip2file;

【命令说明】

bzip2通常能生成比gzip压缩比更高的文件;默认bzip2会删除源文件,可使用-k参数保留源文件;

【参数说明】

-k保留源文件;

-n指定压缩比(n为数字,且1<=n<=9);

zip/unzip进行压缩/解压缩

【语法】zip[options]filefiledirs

【命令说明】

zip压缩/解压缩后,不会删除源文件;

【参数说明】

-r递归;压缩目录时使用;

-l列出压缩文件内容;

-d从压缩文件中删除指定文件;

-u更新压缩文件的内容;

【一般用法】

#压缩文件

$zipall.zipfile;

$zipall.zipfile_onefile_two;

$zip-rall.zipdir_name;

#更新压缩文件

$zipall.zip-ulog.text

#删除指定的内容

$zip-dall.ziplog.text;

#解压文件

$unzipall.zip;

#列出压缩文件内容

$unzip-lall.zip;

别为坎坷阻力而叹息,用乐观心态面对人生遭遇,

Linux命令之文件归档、压缩、解压缩

相关文章:

你感兴趣的文章:

标签云: