linux--常见压缩命令1--Compress篇

常见压缩文件扩展名   ---  P250

·    *.Z          compress 压缩;

·    *.bz2       bzip2 压缩;

·    *.gz         gzip   压缩;

·    *.tar        tar 打包,并没有压缩;

·    *.tar.gz    tar 打包,且经过 gzip 的压缩 ;

.    *.tar.bz2  tar 打包,且经过 bzip2 的压缩 ;

·    *.zip     zip 程序压缩文件  ---    7-Zip    - 常用于Microsoft Windows操作系统 ;

·    *.rar     rar 程序压缩文件  ---   WinRAR - 常用于Microsoft Windows操作系统 ;

Linux 常用的 gzip 与 bzip2 , compress 已经过时,被 gzip 替换 

时间轴 : compress  -->  gzip  --> bzip2


compress -- 非常老旧的压缩命令,常出现在非常旧的UNIX机器上

新系统默认不安装,若要学习,需要安装包  yum  install  ncompress


语法格式

压缩    # compress [  d r c v  ]   文件或者目录   

-d  : 用来解压缩的参数

-r   : 可以连同目录下的档案也同时给予压缩

-c  :  将压缩数据输出成为 standard output (输出到屏幕)

-v  :  显示压缩后文件信息 以及 压缩过程的 文件名 变化


解压缩  #  uncompress   文件.Z


范例一:将 /etc/man.config 复制到 /tmp ,并加以压缩
[root@linux ~]# cd /tmp
[root@linux tmp]# cp /etc/man.config .
[root@linux tmp]# compress man.config
[root@linux tmp]# ls -l
-rw-r--r--  1 root root 2605 Jul 27 11:43 man.config.Z    #原文件消失
范例二:将刚刚的压缩文件解开
[root@linux tmp]# compress -d man.config.Z

范例三:将 man.config 压缩成另外一个档案来备份
[root@linux tmp]# compress -c man.config > man.config.back.Z   # -c 详见下方红色字
[root@linux tmp]# ll man.config*
-rw-r--r--  1 root root 4506 Jul 27 11:43 man.config
-rw-r--r--  1 root root 2605 Jul 27 11:46 man.config.back.Z
# 这个 -c 的参数比较有趣!他会将压缩过程的数据输出到屏幕上,而不是写入成为 
# file.Z 档案。所以,我们可以透过数据流重导向的方法将数据输出成为另一个档名。
# 关于数据流重导向,我们会在 bash shell 当中详细谈论的啦!
范例四: -v 显示详细信息
[root@linux tmp]# compress -v man.config  
 man.config:  --replaced  with  man.config.Z  Compression: 41.86%
 




你可能感兴趣的:(linux)