常用的linux打包/解压缩命令

一、tar打包

说明:打包文件以及inode table。只打包时不进行压缩,文件大小有可能变大

格式:tar cvf archive_name files

命令选项:
-c:创建新的打包文件
-v:打包的过程中显示打包了哪些文件
-f:使用archive_name作为打包文件的名称
备注:使用选项是可以不用加-

 

实例:
[root@localhost ~]# ll
total 176
-rw-r--r-- 1 root root 1648 Aug 1 00:38 1.txt
lrwxrwxrwx 1 root root 5 Aug 1 02:17 2.txt -> 1.txt
-rw-r--r-- 1 root root 1017 Jun 12 21:37 anaconda-ks.cfg
drwxr-xr-x 2 root root 4096 Jun 12 21:46 Desktop
drwxr-xr-x 7 oracle oinstall 4096 Mar 10 2004 Disk1
drwxrwxr-x 3 oracle oinstall 4096 Mar 10 2004 Disk2
drwxrwxr-x 3 oracle oinstall 4096 Mar 10 2004 Disk3
-rw-r--r-- 1 root root 54223 Jun 12 21:37 install.log
-rw-r--r-- 1 root root 32283 Jun 12 21:37 install.log.syslog
-rw-r--r-- 1 root root 83 Jul 20 19:57 linux_oracle91_dont_delete.txt
-rw------- 1 root root 1556 Jul 20 20:17 mbox
-rw-r--r-- 1 root root 1616 Jul 17 21:15 pass
-rw-r--r-- 1 root root 11270 Aug 1 00:28 RHCE CD2.txt
-rw-r--r-- 1 root root 1582 Aug 1 00:28 RHCE CD3.txt
-rw-r--r-- 1 root root 10169 Jul 25 07:20 RHCE.txt

drwxr-xr-x 2 root root 4096 Jul 24 17:59 test
-rw-r--r-- 1 root root 214 Aug 1 00:04 test.txt
[root@localhost ~]# tar -cvf tt.tar 1.txt 2.txt RHCE*
1.txt
2.txt
RHCE CD2.txt
RHCE CD3.txt
RHCE.txt

 


查看打包文件里面有哪些内容
tar tf archive_name.tar 只显示清单
[root@localhost ~]# tar tf tt.tar
1.txt
2.txt
RHCE CD2.txt
RHCE CD3.txt
RHCE.txt
tar tvf archive_name.tar --显示清单的同时会显示打包文件中文件的详细内容
[root@localhost ~]# tar tvf tt.tar
-rw-r--r-- root/root 1648 2010-08-01 00:38:45 1.txt
lrwxrwxrwx root/root 0 2010-08-01 02:17:13 2.txt -> 1.txt
-rw-r--r-- root/root 11270 2010-08-01 00:28:39 RHCE CD2.txt
-rw-r--r-- root/root 1582 2010-08-01 00:28:46 RHCE CD3.txt
-rw-r--r-- root/root 10169 2010-07-25 07:20:38 RHCE.txt

 


----解开打包文件
tar xvf archive_name.tar

 

 


二、解压缩指令:

gzip、gunzip 压缩75%
bzip2 、bunzip2 压缩率比gzip高
gzip 文件
gzip -v 文件 显示压缩比
gzip -c 文件 保留原有文件,新增压缩文件
[root@localhost ~]# gzip -cv 1.txt 2.txt RHCE* > ee.gz
1.txt: 58.9%
2.txt: 58.9%
RHCE CD2.txt: 50.6%
RHCE CD3.txt: 42.8%
RHCE.txt: 52.6%


gunzip 压缩文件.gz

 

压缩打包好的文件
tar本身就有解压缩的功能
-z用gzip压缩
-j用bzip2压缩

eg:tar cvfj doc.tar.bz2 doc
eg:tar cvfz doc.tar.gz doc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值