> Linux教程 > 系统运维 >

Linux系统常用压缩与解压命令

1、gzip

#gzip -v /tmp/passwd(压缩passwd文件为passwd.gz压缩级别为9)

#gzip -d /tmp/passwd.gz(解压缩)

#gcat /tmp/passwd.gz(查看压缩文件的内容)

2、bzip2

#bzip2 -v /tmp/passwd(压缩passwd文件为passwd.bz2)

#bzip2 -d /tmp/passwd.bz2(解压缩passwd.bz2)

3、tar(重点) 

#tar -cvf /tmp/passwd.tar  /tmp/passwd(压缩)

#tar -xvf /tmp/passwd.tar /tmp/(解压缩)

(以上例子-f 显示一些详尽信息)

#tar -zcvf /tmp/passwd.tar.gz /tmp/passwd (压缩)

#tar -zxvf /tmp/passwd.tar.gz /tmp/(解压缩)

(以上例子加入gzip的压缩很常用)

#tar -jcvf /tmp/passwd.tar.bz2 /tmp/passwd(压缩)

#tar -jxvf /tmp/passwd.tar.bz2 /tmp/(解压缩)

(以上例子加入bzip2的压缩很常用)

*.tar.gz与*.tar.bz2重要区别是那个-z和-j

深入些的例子:#tar -zcvf - /etc|tar -zxvf -(把/etc目录下的所有文件压缩,之后解压到主目录下,重点在于那个"-"莫不可忘记)

# mkdir /tmp/initrd

# cp /boot/initrd-2.6.18-92.el5.img /tmp/initrd/
# cd /tmp/initrd
[# file initrd-2.6.18-92.el5.img
initrd-2.6.18-92.el5.img: gzip compressed data, ...

# mv initrd-2.6.18-92.el5.img initrd-2.6.18-92.el5.gz
# gzip -d initrd-2.6.18-92.el5.gz
# file initrd-2.6.18-92.el5
initrd-2.6.18-92.el5: ASCII cpio archive (SVR4 with no CRC)


 

(责任编辑:IT)