Linux命令之文件归档、压缩、解压缩-tar,gzip,gunz

本文发布时间: 2019-Mar-22
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” gzip/gunzip 进行压缩/解压缩【语法】gzip [options] file;gunzip [options] file;【命令说明】gzip只能压缩单个文件,如果指定多个文件,则会生成多个单独的压缩文件;gzip会在生成压缩文件后,删除源文件!!!!gunzip会在解压缩完成后,删除源文件!!!【参数说明】-l,--list 列出压缩文件的属性信息;--fast 指定最低压缩比;--best 指定最高压缩比;-n 指定压缩比(n为数字,且1<=n<=9);-v 显示进度信息; bzip2/bunzip2 进行压缩/解压缩【语法】bzip2 file;bunzip2 file;【命令说明】bzip2通常能生成比gzip压缩比更高的文件;默认bzip2会删除源文件,可使用-k参数保留源文件;【参数说明】-k 保留源文件;-n 指定压缩比(n为数字,且1<=n<=9); zip/unzip 进行压缩/解压缩【语法】 zip [options] file file dirs【命令说明】zip压缩/解压缩后,不会删除源文件;【参数说明】-r 递归;压缩目录时使用;-l 列出压缩文件内容;-d 从压缩文件中删除指定文件;-u 更新压缩文件的内容; 【一般用法】#压缩文件$ zip all.zip file;$ zip all.zip file_one file_two;$ zip -r all.zip dir_name;#更新压缩文件$ zip all.zip -u log.text#删除指定的内容$ zip -d all.zip log.text; #解压文件$ unzip all.zip;#列出压缩文件内容$ unzip -l all.zip;


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:10pm
栏目列表