linux下打包、压缩、解压方法:

方法一:

==打包

# tar cvf 123.tar 目录名   将目录打包为123.tar的文件  打包后并不压缩

c--创建  v--详细  f--文件  x--解压  z---对应***.gz

==压缩

# gzip etc1.tar

# bzip2 etc2.tar

# xz etc3.tar

==解压

# gzip -d etc1.tar.gz

# bzip2 -d etc2.tar.bz2

# xz -d etc3.tar.xz

==解包

# tar -xvf etc1.tar     #解压到当前目录

# tar -xf etc2.tar -C /var/tmp/     #-C重定向到/var/tmp目录

————————————————————————————————————————

方法二:

===打包,压缩===

# tar -czf etc1.tar.gz /etc     #-z 调用gzip

# tar -cjf etc2.tar.bz2 /etc     #-j 调用bzip2

# tar -cJf etc3.tar.bz2 /etc     #-J 调用xz

===解包,解压===

# tar -xzvf etc1.tar.gz

# tar -xvf etc1.tar.gz     #无需指定解压工具,tar会自动判断

# tar -xvf etc2.tar.bz2  -C /tmp    #解压到指定目录

# tar xf etc1.tar.gz