eixi@TOC
tar
tar 压缩或是解压一个文件或者目录扩展名为.tar或.tar.gz
压缩:tar zcvf new.tar.gz abc #指定new.tar.gz为压缩名,可指定多个文件目录参数
解压:tar zxvf new.tar.gz
压缩包名含.gz打包或解压时要加参数z
tar -zvxf filename.tar.gz #”-”可写可省
-c 创建压缩文件
-x 解开压缩文件
-f 目标文件名
-t 列出压缩文件,不解压
-v 列出详细过程,显示进度
-z gzip压缩或解压
-j bzip压缩或解压
-J xz类文件压缩或解压
-p 保留绝对路径,允许数据中含有根目录
-P 保留数据原有属性和权限
-C 将文件解压到指定目录
tar -zxvf file.tar.gz -C /home/user #解压文件到user目录下
tar -Jxvf file.tar.xz #解压xz文件
tar -Jcvf file.tar.xz file #压缩为xz文件
zip
zip和unzip扩展名为zip
yum -y install unzip
压缩文件:zip -r 目标文件 #递归压缩所有子目录
解压文件:unzip -d 压缩文件
gzip
文件压缩解压扩展名为.gz
格式:gzip [选项] 被压缩文件
-d 解压
-r 压缩所有子目录
gzip -r filename #将文件压缩为filename.gz
gzip -d filename #解压文件
gzip -d ./* #解压当前目录下所有文件
bzip2
yum -y install bzip2 安装bzip2
压缩文件:
bzip2 -z file
解压文件:
bzip2 -d file.bz2
bunzip2 file.bz2
压缩成.tar.bz2:
tar -jcvf file.tar.bz2 file
解压.tar.bz2:
tar -jxvf file.tar.bz2
7za
安装,系统默认不安装
yum install -y p7zip
7za x file.7z #解压
a 添加文件/文件夹到压缩包
t 指定压缩类型,7z
r 递归,所有子文件夹
rar类
安装rar:
wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz
cd rar
./configure
make && make install
解压文件:
unrar e file.rar
rar x file.rar
压缩文件:
rar a new file