5544992 发表于 2018-5-23 11:03:53

linux压缩数据

  linux文件压缩工具

工具文件扩展名描述bzip2.bz2使用burrows-wheeler块排序文本压缩算法compress.Z原UNIX文件压缩工具gzip.gzGNU项目压缩工具zip.zipUnix版本的windows PKZIP程序  1.bzip2工具

bzip用于压缩文件bzcat用于显示已压缩文本文件内容bunzip2用于解压.bz2文件bzip2recover用于尝试修复受损的压缩文件  示例:
  用bzip2压缩myprog文件
  # ls -l myprog
  -rw-r--r-- 1 root root 0 11-06 10:54 myprog
  # bzip2 myprog
  # ls -l my*
  -rw-r--r-- 1 root root 14 11-06 10:54 myprog.bz2
  *****************************************************
  用bunzip2解压myprog.bz2文件

  # bunzip2 myprog.bz2
  # ls -l myprog
  -rw-r--r-- 1 root root 77 11-06 10:56 myprog
  

  2.gzip工具
gzip用于压缩文件gzcat用于显示压缩后的文件内容gunzip用于解压文件  压缩:
  # gzip myprog
  # ls -l my*
  -rw-r--r-- 1 root root 70 11-06 10:56 myprog.gz
  解压:
  # gunzip myprog.gz
  # ls -l my*
  -rw-r--r-- 1 root root 77 11-06 10:56 myprog
  

  3.zip工具
zip创建包含列出文件和目录压缩文件zippcloak创建包含列出文件和目录加密压缩文件zipnote用于提取zip文件中注释zipsplit用于将zip文件分割成指定大小的多个文件unzip用于提取压缩zip文件中的文件和目录  

  4.tar归档命令
  tar用于将文件归档,还可以将输入写入到文件中
-A--concatenate将已有tar归档文件添加到另一个已有归档文件中-c--create创建一个新tar归档文件-d --diff检查tar归档文件和文件系统之间的差异
--delete从已有tar归档文件删除-r --append将文件添加到已有tar归档文件末尾-t --list列出现有tar归档文件内容-u --update更新现有tar归档文件中的文件-x--extract解压现有归档文件-C --dir切换到指定目录-f --file输出结果到文件或设备-j

将输出从定向到bzip2命令压缩-p
保留所有文件权限-v
在处理过程中列出文件-z
将输出从定向到gzip命令进行压缩  # tar -cvf test.tar test/ test2/
  创建一个名为test.tar的归档文件,其中包含test1和test2目录的内容
  

  # tar -tf test.tar
  列出(但不解压)tar文件test.tar的内容
  

  # tar -xvf test.tar
  解压test.tar文件内容
页: [1]
查看完整版本: linux压缩数据