压缩包管理
1. gzip .gz格式压缩包
分别进行压缩,不保留源文件,不进行打包操作
sailfish@sailfish-PC:~/test$ ls animal cat.txt dog.txt fish.txt sailfish@sailfish-PC:~/test$ gzip cat.txt dog.txt fish.txt sailfish@sailfish-PC:~/test$ ls animal cat.txt.gz dog.txt.gz fish.txt.gz
恢复
sailfish@sailfish-PC:~/test$ ls animal cat.txt.gz dog.txt.gz fish.txt.gz sailfish@sailfish-PC:~/test$ gunzip *.txt.gz sailfish@sailfish-PC:~/test$ ls animal cat.txt dog.txt fish.txt
无法压缩目录
2. bzip2 .bz2格式压缩包
压缩
//不保留源文件
sailfish@sailfish-PC:~/test$ bzip2 *.txt sailfish@sailfish-PC:~/test$ ls animal cat.txt.bz2 dog.txt.bz2 fish.txt.bz2
//保留源文件
sailfish@sailfish-PC:~/test$ bzip2 -k *.txt
sailfish@sailfish-PC:~/test$ ls
animal cat.txt cat.txt.bz2 dog.txt dog.txt.bz2 fish.txt fish.txt.bz
解压缩
sailfish@sailfish-PC:~/test$ bunzip2 *.txt.bz2 sailfish@sailfish-PC:~/test$ ls animal cat.txt dog.txt fish.txt
无法压缩目录
3. tar .tar
参数:
c——创建——压缩
x——释放——解压
v——显示提示信息——可以省略
f——指定压缩文件的名字
z——使用gzip方式压缩文件—— .gz
j——使用bzip2的方式压缩文件—— .bz2
压缩:
tar -jcvf 生成压缩包的名字(.tar.bz2)
tar -zcvf 生成压缩包的名字(.tar.gz)
解压缩:
tar -jxvf 压缩包的目录 -C 解压缩的路径 (.tar.bz2文件)
tar -zxvf 压缩包的目录 -C 解压缩的路径 (.tar.gz文件)
4. rar .rar
参数:
a——压缩
x——解压缩
压缩:
rar -a 生成压缩文件的名字 压缩文件的目录
解压缩
rar -x 压缩文件名字 解压缩的目录
5. zip .zip
压缩:
zip 生成压缩包名字 压缩的文件或者目录
解压缩:
unzip 压缩包的名字 -d 解压目录