Lesson5 Linux 文件归档与压缩命令 tar、compress、uncompress
发布日期:2021-05-07 03:26:07 浏览次数:17 分类:精选文章

本文共 1029 字,大约阅读时间需要 3 分钟。

一、 命令格式: tar [选项]  包名  文件或目录列表

二、 命令选项: 

        必需要指定下列操作之一

    -c   创建新的文件

    -x   解压/还原文件

    -t    列出压缩/备份文件的内容

    -r   添加文件到归档/压缩包尾部

        可选项

   -v   显示指令执行过程

   -z   用 gzip 压缩/解压文件

   -C  切换到指定目下

        必选项

   -f    用于指定压缩/备份文件名,放在选项末尾

三、 使用举例:

         归档/压缩 .tar 包

tar –
cf
  example.tar  *

 对当前目录下的所有文件进行打包,生成 example.tar

tar –
cvf
  example.tar  *

 打包同时,列出包里的文件

查看包 
example.tar 
内容

 tar –tf example.tar

还原 
example.tar 
包内容

  tar –xf example.tar

  tar –xvf  example.tar

将文件
file
添加到包 
example.tar 

  tar –rf example.tar file

          归档/压缩 .tar.gz 包

对当前目录下的所有文件或目录进行 
gzip 
压缩,生成 
tmp.tar.gz

tar –zcvf tmp.tar.gz *

查看压缩包 
tmp.tar.gz 
的内容

tar –ztf tmp.tar.gz

解压缩 
tmp.tar.gz 

  tar -zxvf tmp.tar.gz

解压缩 
tmp.tar.gz 
包到当前目录下的 file 目录

  tar –zxvf tmp.tar.gz –C ./file

四、 补充:

1.  compress和uncompress 采用LZW算法对文件压缩,是一种字典压缩算法,

     压缩算法对文件中有规律的数据内容压缩效率很高,普通文本文件可压掉50-80%,

     有许多空白字段的数据库文件甚至可压掉90%以上,

     压缩完的文件名后缀是.Z

2.   举例:

compress ch5 
压缩,生成新文件
ch5.Z
 
zcat
ch5.Z   
读取压缩格式的文件
 
uncompress
ch.Z
解压缩
,
还原文件
ch5
 
 •
tar
cvf
abc.tar
abc
将目录
abc
存到文件
abc.tar
 
 •
compress abc.tar
压缩生成文件
abc.tar.Z
 
 •
uncompress
abc.tar.Z  解压
 
 •
tar
xvf
abc.tar         解压
 
上一篇:Lesson6 Linux 硬链接与软链接 ln
下一篇:lesson4 Linux 文件查找 find

发表评论

最新留言

很好
[***.229.124.182]2025年03月30日 05时40分55秒