当前位置首页 > Linux知识

Linux下文件压缩与打包

阅读次数:255 次  来源:admin  发布时间:

Linux常用压缩命令

compre

compress压缩出来的文件的后缀是.Z,解压命令是ucompre

compress -c 文件 > 压缩后的文件名 ,选项-v显示压缩过程,选项-c的作用是保留原文件

gzip,zcat

gzip压缩出来的文件的后缀是.gz

gzip 文件名

直接查看压缩文档文件的内容: zcat 文件.gz

解压命令gzip -d 文件.gz

gzip -c 文件 > 压缩后的文件名.gz选项-c的作用是保留原文件

zip2,bcat

zip2压缩出来的文件的后缀是.bz2

zip2用法和gzip一致

zi

zip 压缩后文件名(压缩后想取的文件名).zip 被压缩的文件,这个命令直接就是保留原文件的

解压uzip 压缩后文件名.zip(这里是已经存在的压缩文件)

tar打包、归档命令,自身是没有压缩功能的

命令:tar cvf 文件名.tar 文件名(想打包的文件),该命令原文件自己保留,不想保留原文件:tar cvf 文件名.tar 文件名(想打包的文件)--remove-file

c是creat,v显示创建过程,f指明打包的文件名

不解档查看里面文件:tar tvf 文件名.tar(已经打包过后的文件)

解档文件:tar xvf 文件名.tar(已经打包过后的文件),解档以后原归档文件保留

解档到指定的目录:tar xvf 文件名.tar -C 目录/

解压归档文件中的部分文件:tar xvf 文件名1.tar 文件名2 ,这里的文件名2是指包含在归档文件名1中的某个文件

归档同时压缩:tar zcvf 文件名.tar.gz 文件名(想打包的文件)这里的z是调用gzip的功能,如果想删除源文件--remove-file

解压上述的归档压缩文件:tar zxvf 文件名.tar.gz (这里文件名.tar.gz是已经被归档压缩好的文件)

如果想调用bzip2功能,把上述的z换成j就可以了,后缀名.gz换成.bz2

其他常见的压缩和备份工具

dd命令

dd if=/dev/zero of=file4 bs=1M count=1

该命令的意思是创建一个文件名为file4大小为1M的文件

dd备份:dd if=/dev/sda3 of=test ,该命令将sda3中的所有内容取出,组成一个文件sda3

dd恢复:dd if=test of=/dev/sda3

dd命令可以对分区或者硬盘进行完全备份

cpio命令

如有四个文件分别是file1 file2 file3 file4

find -name \'file*\' | cpio -o > xx.cpio

该命令的作用是找出文件名中含有file并将其打包为xx.cpio

这里的选项-o是打包的意思,对应解包的选项是-i

解档:cpio -iu < xx.cpio

上一篇:获取IP-linux(经典-实用)
下一篇:Nginx及其架构设计