Linux文件压缩和解压缩的命令
bzip2
功能 压缩文件
格式 bzip2 文件名 文件就会被压缩,并被保存为文件名.bz2
bunzip2
功能 解压缩文件
格式 bunzip2 文件名.bz2
bunzip2 文件名.bz2会被自动删除,而以文件名代替
gzip
功能 压缩文件
格式 gzip 文件名 文件就会被压缩,并被保存为文件名.gz
gunzip
功能 解压缩文件
格式 gunzip 文件名.gz 文件名.gz就会被删除,并被文件名代替
①-r 递归处理:将指定目录下的所有文件以及子目录中的文件一并处理
gzip -r 目录名1 把目录名1中的文件压缩起来
解压缩也如此
gunzip -r 文件名 就把文件夹中的所有文件解压缩了
tar
功能 将文件或者目录,进行打包或者解压缩
格式 tar [参数] [打包后的文件名] [需要打包的文件名或者目录]
①-c 压缩
②-x 解压缩
③-t 不压缩或者解压缩的情况下,显示包括在tar文件中的文件列表
④-z 压缩或者解压缩问你(gz格式) tar+gzip
⑤-j 压缩或者解压缩文件(bz2格式) tar+bzip2
⑥-v 压缩或者解压缩时,显示所有的文件
⑦-f 指定压缩后的文件名
tar压缩的格式 tar cvf 文件名.tar 需要压缩的文件或者目录
tar解压缩的格式 tar xvf 文件名.tar
tar cvf 文件夹名字.tar 需要压缩的文件夹名字1 需要压缩的文件夹名字2 解压缩依然如此,只需要换成xvf就好
tvf
在不进行解压的情况下,显示压缩文件里面的内容
tar tvf 文件夹名字.tar
tar和bzip2或者gzip结合
tar与bzip2结合使用来压缩文件的时候
格式 tar -cjvf 文件名.tbz 源文件
tar与gzip结合使用来压缩文件的时候
格式 tar -czvf 文件名.tgz 源文件