注意:也许你会注意到,上面代码对aa.txt进行压缩后,文件怎么还变大了,因为这个一个空文件(小文件),压缩的时候肯定会添加一些东西,因此看着空间大小还变大了,因为小文件,进行文件压缩体现不出好处。当文件很大时,压缩效果才会得以体现。
还有一个注意点:多个文件不能“压缩”到一个文件中。除非是你把他们事先移动到同一个文件夹中,在进行压缩。多个文件只能“打包”到同一个文件中。
打包和解包
1)tar打包:打包后的后缀叫做tar。
注:打包会保留原文件,并生成一个打包文件。
语法:tar -cvf 打包名 文件列表 例如:tar -cvf a.tar aa.txt bb.txt
操作如下:
2)tar解包
注:解包后也会保留原打包文件。
语法:tar -xvf 打包名 例如:tar -xvf a_b.tar
注:先删除aa.txt和bb.txt原文件,再进行解包。
注:解包后并删除原打包文件。
3)打包并且压缩
语法:tar -zcvf 打包并压缩文件名 文件列表 例如:tar -zcvf a_b.tar.gz a.txt b.txt
操作如下:
4)解包并且解压缩
语法:tar -zxvf 打包并压缩文件名 -C 解包解压缩后的存放路径 例如:tar -zxvf a_b.tar.gz -C File/
操作如下: