一、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