linux下各种文件解包打包命令

将project_a文件夹下的文件打包成project.*各种类型
将各种类型包filename.*解压

.tar
解包:tar xvf filename.tar
打包:tar cvf project.tar /project_a

.gz
解压1:gunzip filename.gz
解压2:gzip -d filename.gz
压缩:gzip project.gz /project_a

.bz
解压1:bzip2 -d filename.bz
解压2:bunzip2 filename.bz

.bz2
解压1:bzip2 -d filename.bz2
解压2:bunzip2 filename.bz2
压缩: bzip2 -z project.gz /project_a

.tar.gz 和 .tgz
解压:tar zxvf filename.tar.gz
压缩:tar zcvf project.tar.gz /project_a

.tar.bz
解压:tar jxvf filename.tar.bz

.tar.bz2
解压:tar jxvf filename.tar.bz2
压缩:tar jcvf project.tar.bz2 /project_a

.Z
解压:uncompress filename.Z
压缩:compress project.tar.gz /project_a

.tar.Z
解压:tar Zxvf filename.tar.Z
压缩:tar Zcvf project.tar.Z /project_a

.zip
解压:unzip filename.zip
压缩:zip project.zip /project_a
(注意: 出现乱码:unzip -O cp936 因windows中使用的是gbk/gb2321,linux中使用utf-8,所以会出现中文乱码,后面加一些参数,但是,有些发行版所带的 unzip 没有这个参数,比如 ArchLinux 就需要安装 unzip-iconv。Ubuntu 12.04 里面的 unzip 是有这个参数的)
本人使用ubuntu16.04中使用 unar file.zip 进行压缩中文
有可能提示没有安装unar 使用命令安装就可以: sudo apt install unar 然后进行压缩unar file.zip就ok了

.rar
解压:rar x filename.rar
压缩:rar a project.rar /project_a

.lha
解压:lha -e filename.lha
压缩:lha -a project.lha /project_a

.war
解包:jar -xvf filename.war
打包:jar -cvfM0 project.war /project_a 将project_a文件夹下的文件打包成project.war
  -c 创建war包
  -v 显示过程信息
  -f 指定 JAR 文件名,通常这个参数是必须的
  -M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数
  -0 这个是阿拉伯数字,只打包不压缩的意思

.deb
安装:dpkg -i filename.deb (-i install)
卸载:dekg -r filename.deb (-r remove)

.rpm
安装:rpm -i filename.rpm (-iv 显示安装文件信息, -ivh 再加安装进度)
rpm -qa | grep filename (查看是否被安装)
卸载:rpm -e filename

命令gzip 是linux系统中经常使用的一个对文件进行压缩和解压的命令
gzip *
% 把当前目录下的每个文件压缩成 .gz 文件。

gzip -dv *
% 把当前目录下每个压缩的文件解压,并列出详细的信息。

gzip -l *
% 详细显示例1中每个压缩的文件的信息,并不解压。

gzip usr.tar
% 压缩 tar 备份文件 usr.tar,此时压缩文件的扩展名为.tar.gz。

你可能感兴趣的:(linux)