Linux下各种压缩解压缩命令整理

命令安装

一般安装

yum install bzip2 gzip xz tar zip -y
yum install -y

rar/lzip特殊安装

rar shell脚本安装
lzip shell脚本安装

压缩解压缩

.bz2

bzip2 命令操作文件之后会删除删文件

## compress
bzip2 filename.txt

## uncomress
bzip2 -d filename.txt.bz2
bunzip2 filename.txt.bz2

bzcat 可以参看压缩文件内容


.gz

gzip 命令操作文件之后会删除删文件

# compress
gzip filename.txt

## uncompress
gzip -d filename.txt.gz
gunzip filename.txt.gz

.xz

## compress
xz -[z] filename
## uncompress
unxz filename.xz
xz -d filename.xz

xzcat 可以查看xz压缩的文件


tar

tar是打包解包工具,不是压缩解压缩工具

## pack
tar -cvf filename.tar file_or_DirName
## unpack
tar -xvf filename.tar 

tar 常用参数解析

-c 创建新的tar包
-x 从tar包中解析或者提取文件
-v 创建或者解析时显示详细的文件
-f 生成的tar包文件或者从哪个tar包文件提取 `-f`是必须的,一般和-c或者-x等组合
-t 列举tar包中都有哪些文件
-j  打包并压缩成 `bzip2` 文件`tar.bz2`
-J  打包并压缩成 `xz` 文件`tar.xz`
-z  打包并压缩成 `gzip` 文件 `tar.gz`
-Z  打包并压缩成 `compress` 文件`tar.Z`

.zip

## compress
zip file.zip file_or_folder
## uncompress
unzip filename.zip

.rar

<span id="rar-install">rar的安装方式目前只能采用源码安装的方式,这里附rar shell安装脚本</span>

#!/usr/bin/env bash
# -*- coding: utf-8 -*-
#Filename:  /devOps/shell/common/installRar.sh
#Author:        Liuchao
#Email:     137642091@qq.com
#Date:      2016-06-07
#Desc:      Linux下安装 rar 命令
#

source /devOps/shell/common/functions
 
## wget http://www.rarsoft.com/rar/rarlinux-x64-5.4.b2.tar.gz
## wget http://www.rarsoft.com/rar/rarlinux-5.4.b2.tar.gz
mbit=$(uname -m|awk -F '_' '{print $2}')

if [ "$mbit" == "64" ]
then
    package="rarlinux-x64-5.4.b2.tar.gz"
else
    package="rarlinux-5.4.b2.tar.gz"
fi

## uncompress and unpack
uLog "uncompress and unpack ${package}"
tar -zxvf ${package}

## install 
uLog "installing"
cd rar
make 

## delete old unuseful folder
uLog "delete old unuseful folder"
cd ..
rm -rf rar

rar 压缩和解压缩

## compress
rar a file.rar file_or_folder
## uncompress
rar x file.rar
unrar e file.rar

可以直接输入rar或者unrar回车查看具体用法


.Z

.Z 是 compress命令的后缀

## compress
compress filename
## uncompress
uncompress filename.Z

.lz

lzip 的安装方式目前只能采用源码安装的方式,这里附 <span id="lzip-install">lzip shell安装脚本</span>

#!/usr/bin/env bash
# -*- coding: utf-8 -*-
#Filename:  installLzip.sh
#Author:        Liuchao
#Email:     137642091@qq.com
#Date:      2016-06-07
#Desc:      Linux下安装 lzip 命令
#

source /devOps/shell/common/functions
 
# http://download.savannah.gnu.org/releases/lzip/lzlib/lzlib-1.8.tar.gz
package="lzlib-1.8.tar.gz"

# uncompress and unpack
uLog "unpack ..."
tar -zxvf $package

## compile and install 
cd lzlib-1.8
uLog "configure ..."
./configure

uLog "make"
make 

uLog "make isntall"
make install

uLog "make install-as-lzip"
make install-as-lzip

## delete
uLog "delete temp folder"
cd ..
rm -rf lzlib-1.8

lzip 压缩解压缩

## compress
lzip filename
## uncompress
lzip -d filename.lz

lzip 可以通过--lzip 参数和tar命令结合

root@pts/4 $ tar --lzip -cvf  lzip.tar.lz file*
file1
file2
file3
Dev-web-solr [/tmp/liuchao] 2016-06-07 16:15:14
root@pts/4 $ ls -l
total 12
-rw-r--r-- 1 root root   0 Jun  7 16:14 file1
-rw-r--r-- 1 root root   0 Jun  7 16:14 file2
-rw-r--r-- 1 root root   0 Jun  7 16:14 file3
-rw-r--r-- 1 root root 147 Jun  7 16:15 lzip.tar.lz
Dev-web-solr [/tmp/liuchao] 2016-06-07 16:15:19
root@pts/4 $ tar -tf lzip.tar.lz 
file1
file2
file3

参考

xz和tar结合使用
lzip介绍

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容