gzip: .gz
gzip /PATH/TO/SOMEFILE:压缩完删除原文件,不能压缩目录
[root@xusx xusx]# gzip messages
-rw-------. 1 root root 1.7K 11月 15 22:13 messages.gz
-d:解压缩
[root@xusx xusx]# gzip -d messages.gz
-rw-------. 1 root root 9.3K 11月 15 22:13 messages
-#:压缩比 [1-9] 默认是6
gunzip /PATH/TO/SOMEFILE.gz:解压缩完成后会删除原文件
zcat:临时解压查看。关闭后删除临时文件。
[root@xusx xusx]# zcat messages.gz
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
bzip2: bz2 只能压缩文件不能压缩目录
压缩大文件比gzip有更大的优势。
bzip /PATH/TO/SMOEFILE 不能压缩目录,压缩时删除原文件
[root@xusx xusx]# bzip2 messages
-rw-------. 1 root root 1772 11月 15 22:13 messages.bz2
-d:解压
[root@xusx xusx]# bzip2 -d messages.bz2
-rw-------. 1 root root 9.3K 11月 15 22:13 messages
[root@xusx xusx]# bunzip2 messages.bz2
-rw-------. 1 root root 9.3K 11月 15 22:13 messages
-#:1-9
-k:压缩时保留原文件
[root@xusx xusx]# bzip2 -k messages
-rw-------. 1 root root 9.3K 11月 15 22:13 messages
-rw-------. 1 root root 1.8K 11月 15 22:13 messages.bz2
bcat: /PATH/TO/SOMEFILE.bz2
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
xz: .xz 只能压缩文件不能压缩目录
xz /PATH/TO/SOMEFILE
-d:解压缩
-#:1-9 默认是6
-k:压缩时保留原文件
unxz:
xcat:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
zip: 能压缩目录。压缩后不删除原文件。
zip filename.zip filename1 filename2 ...
zip test.zip test/*
archive:归档,归档不意味着压缩。
unzip filename.zip
[root@xusx xusx]# unzip yasuo.zip
Archive: yasuo.zip
creating: x/
inflating: t00.txt
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
tar: 只归档
-rw-r--r--. 1 root root 10240 11月 15 22:05 t00.txt
-rw-r--r--. 1 root root 0 11月 15 22:04 t01.txt
-rw-r--r--. 1 root root 0 11月 15 22:04 t02.txt
-rw-r--r--. 1 root root 0 11月 15 22:04 t03.txt
-rw-r--r--. 1 root root 0 11月 15 22:04 t04.txt
-rw-r--r--. 1 root root 0 11月 15 22:04 t05.txt
[root@xusx xusx]# tar cf t.tar *.txt
-rw-r--r--. 1 root root 20K 11月 15 22:59 t.tar ===>为什么由0k变成20k。因为自身要存储原数据
-c:创建归档文件
-f FILE.tar: 操作的归档文件
-x:展开归档
-xattrs:归档时,保留文件的扩展属性信息
-t:不展开归档,查看归档文件
-c:
-zcf:归档并调用gzip压缩
-zxf/xf:调用gzip解压缩并展开归档 ===>如果展开支持,可以不指定。
-jcf:bzip2
-jxf:
[root@xusx xusx]# tar jcf t.tar.bz2 *.txt
-rw-r--r--. 1 root root 273 11月 15 23:21 t.tar.bz2
-Jcf:xz
-Jxf:
[root@xusx xusx]# rm -rf *.txt
[root@xusx xusx]# tar xf t.tar ===>不删除原文件
-rw-r--r--. 1 root root 20K 11月 15 22:59 t.tar ===>原文件
[root@xusx xusx]# xz t.tar
-rw-r--r--. 1 root root 320 11月 15 22:59 t.tar.xz