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]