在Linux中压缩/解压缩文件


关于后缀名为tar的(压缩和解压)
# 打包文件
tar -cvf 打包文件.tar 被打包文件/路径。。。 (-c打包,-v显示过程,-f指定打包后的文件名)
# 解包文件
tar -xvf 打包文件.tar

关于后缀名是.tar.gz  的
# 压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径。。。(-z 压缩为.tar.gz格式)
# 解压文件
tar -zxvf 打包文件.tar.gz    (-x解压缩.tar.gz格式)
# 解压缩到指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径

关于后缀名为.gz的:
# 压缩
gzip 源文件 (源文件会消失)
gzip -c test.py > test.py.gz  (保留源文件)
gzip -r 目录  (压缩目录下所有的子文件,但是不能压缩目录)
#解压缩(不保留源文件)
gzip -d 压缩文件
gunzip 压缩文件

关于后缀名为.tar.bz2 的:
# 压缩文件
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径。。。
# 解压文件
tar -jxvf 打包文件.tar.bz2

还有bzip2 命令的压缩解压缩,与gzip差不多,就不多说了,不好用

关于.zip的 :
解压:unzip 文件名 , 压缩:zip [-r] 文件名  (加-r选项即为压缩目录)

小结:

在linux中使用最多的压缩/解压缩文件的命令主要使用tar命令,因为它功能完善。就是在解压别人的文件时可能会碰到其它形式的压缩文件,这时候就需要使用对应的解压命令。



猜你喜欢

转载自blog.csdn.net/wys578/article/details/80689965