1,压缩:gz,bz2,xz
(1)三种压缩文件:blabla.gz,blabla.bz2,blabla.xz
这三中压缩文件的使用方法都差不多:
(2)压缩命令:
gzip test1.txt #将test1.txt变成text1.txt.gz文件,原有的test1.txt消失。
bzip2 test1.txt #将test1.txt变成text1.txt.bz2文件,原有的test1.txt消失。
xz test1.txt #将test1.txt变成text1.txt.xz文件,原有的test1.txt消失。
以上几个命令都可以在中间加上 -v 表示输出与压缩结果有关的信息。
(3)查看压缩文件的内容(不解压):
zcat test1.txt.gz #将查看被压缩成test1.txt.gz的test1.txt的内容。还可以用zmore,zless
bzcat test1.txt.bz2 #将查看被压缩成test1.txt.bz2的test1.txt的内容。还可以用bzmore,bzless
xzcat test1.txt.bz2 #将查看被压缩成test1.txt.xz的test1.txt的内容。还可以用xzmore,xzless
(4)解压:
gzip -d test1.txt.gz #将test1.txt.gz解压为test1.txt
bzip2 -d test1.txt.bz2 #将test1.txt.bz2解压为test1.txt
xz -d test1.txt.xz #将test1.txt.xz解压为test1.txt
2,压缩命令zip与unzip:
3,打包与压缩并打包:tar
(1)打包:
-c打包,-t查看,-x解包,三者不能同时出现
tar -c -f test.tar test1.txt test2.txt test3.txt #将test1.txt test2.txt test3.txt打包成test.tar文件,原文件保留
tar -t -f test.tar #查看test.tar里面文件的文件名
tar -x -f test.tar #把test.tar里面的文件放出来
tar -x -f test.tar test1.txt #把test.tar里面test1.txt文件放出来
再加上-v表示输出正在被打包的文件的名称
注意,在这里,-f后面一定要紧跟test.tar。可以写成 tar -cf test.tar但不能写成tar -fc test.tar。
(2)打包并压缩:
在-c/-t/-x后面加上-z/-j/-J即可:-z意为用gzip进行压缩或解压,-j对应于bzip2,-J对应于xz。
tar -cz -f test.tar.gz test1.txt test2.txt #将test1.txt test2.txt打包并压缩为 test.tar.gz
tar -tz -f test.tar.gz #查看test.tar.gz里面有哪些文件
tar -xz -f test.tar.gz #解压test.tar.gz
tar -xz -f test.tar.gz test1.txt #解压test.tar.gz里面的test1.txt文件
需要注意的是,如果用zjJ指令,则-f后面的文件名应该是blabla.tar.gz、blabla.tar.bz2、blabla.tar.xz