Linux高级编程 13
学习笔记
压缩命令gzip和bzip2
压缩:
1.tar -zcvf 要生成的压缩包名 压缩材料
注意这个压缩材料可以使文件 文件夹组合
$ls
dir1 file1.h file2 newdir
$tar cvfz zuhe.tar.gz dir1 file1.h file2
dir1/
dir1/stdio.h
file1.h
file2
gzip 命令
gzip命令是真正linux操作系统中进行压缩的
dir1 file1.h file2 newdir zuhe.tar.gz
$gzip file1.h //多文件压缩
$ls
dir1 file1.h.gz file2 newdir zuhe.tar.gz
$ls
dir1 file1.h.gz file2 newdir zuhe.tar.gz
$^C
$gzip -r dir1 //对目录压缩
$ls
dir1 file1.h.gz file2 newdir zuhe.tar.gz
解压缩
gunzip file.gz
gzip缺陷:
1.压缩只能压文件,不能压缩目录
2.不能和成一个包里面
但是可以压缩多个文件
$gzip file1.h file2
$ls
dir1 file1.h.gz file2.gz newdir zuhe.tar.gz
$gzip -r dir1 //尝试对目录压缩,没有压缩成功
$ls
dir1 file1.h.gz file2 newdir zuhe.tar.gz
tar 打包
tar zcvf 压缩文件名.tar.gz 压缩资料
z: gzip方式进行压缩
c: create 表示创建
f: file 文件的意思
v: view 显示压缩过程
$ls
flairxxxxx xxxxxeixxx test tmp
$tar cvfz test.tar.gz ./test
./test/
./test/abc de
./test/dir1/
./test/dir1/stdio.h
./test/file1.h
./test/file2
$ls
flairmicro xxxxxeixxx test test.tar.gz tmp
注意:.tar.gz 不是硬性要求,这样用的是方便使用
file命令查看文件
$file file1.h.gz
file1.h.gz: gzip compressed data, was "file1.h", from Unix, last modified: Tue Nov 30 12:32:20 2021
bzip2 命令
为了和gzip区分
1.压缩只能压文件,不能压缩目录
2.不能和成一个包里面
但是可以压缩多个文件
使用bzip2方式压缩
$ls
dir1 file1.h file2 zuhe.tar.gz
$tar jcfv test.tar.gz dir1 file2 file1.h
dir1/
dir1/stdio.h
file2
file1.h
$ls
dir1 file1.h file2 test.tar.gz zuhe.tar.gz
解压:
将c->x 即可
$ls
zuhe.tar.gz
$tar zxfv zuhe.tar.gz
dir1/
dir1/stdio.h
file1.h
file2
$ls
dir1 file1.h file2 zuhe.tar.gz
bzip2压缩的文件test.tar.gz
$ls
test.tar.gz
$tar zxfv test.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
$tar jxfv test.tar.gz
dir1/
dir1/stdio.h
file2
file1.h
感觉压缩打包时候,**.tar.bz2 会比较好
$ls
dir1 file1.h file2
$tar cjvf test.tar.bz2 dir1 file1.h file2
dir1/
dir1/stdio.h
file1.h
file2
$ls
dir1 file1.h file2 test.tar.bz2
$rm -r dir1
$ls
file1.h file2 test.tar.bz2
$rm file1.h file2
$ls
test.tar.bz2
$tar jxvf test.tar.bz2
dir1/
dir1/stdio.h
file1.h
file2
本文介绍了Linux中gzip和bzip2命令的使用,包括文件压缩与解压缩,以及tar命令的打包操作。gzip可以压缩单个文件,bzip2提供了更高压缩率但不支持目录压缩。tar命令可以将多个文件和目录打包,并配合gzip或bzip2进行压缩。同时,文章提到了.tar.gz和.tar.bz2两种压缩格式的区别和应用场景。
316

被折叠的 条评论
为什么被折叠?



