linux不同后缀文件解压缩

概述

linux下文件的压缩解压,命令及参数汇总

tar

//tar 参数
    -f  这个选项是一定要用的,表示使用归档文件
    -v 显示进度
    -c 建立一个新的tar文件
    -z 调用gzip或者gunzip程序  gz
    -j 调用bzip2或者bunzip2程序 bz2
    -t 显示tar打包文件里的内容
    -x 解压缩tar文件
    -r 追加一个或多个文件到已有的包中
    -u 如果文件比打包文件中的新就替换打包中的文件
    -k 在解开打包文件时保持原有的文件
    -C 指定解包的目的目录
    -A 将其他打包中的文件追加到一个打包文件中
    -M 将一个包分成多个包,但必须配合-L参数一起使用
    -get 提取某个文件
    -remove -files 打包以后删除文件
    -t 进行测试解压缩,不会解压到当前目录

压缩文件

tar  [选项]  生成打包文件名   需打包的源文件
compress		压缩命令,生成.z的文件
uncompress	解压缩扩展名为.z的文件
zip 			压缩文件或目录
unzip			解压缩扩展名为.zip的文件

//mysql备份常用gzip
gzip			压缩命令(不支持对目录进行压缩),生成.gz的文件
gunzip或zcat	解压缩.gz的文件

bzip2			压缩命令,生成.bz2的文件
bunzip2			解压缩命令

practices

//.tar 
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)

//.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

//.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

//.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName

//.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知

//.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知

//.Z
解压:uncompress FileName.Z
压缩:compress FileName

//.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName

//.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

//.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

//.rpm
解包:rpm2cpio FileName.rpm | cpio -div
posted @ 2023-03-08 10:26  mvpbang  阅读(121)  评论(0编辑  收藏  举报