目录
1.zip 命令
说明:
广泛使用的压缩程序,压缩后的文件后缀为 .zip
使用:
zip [-options] target filename filepath...
book@Lifeline:~/Desktop/MyCode$ zip test.zip write.c dup.c show_pixel.c
基本参数:
- zip -r test.zip test1.txt test :递归处理,被压缩内容包含目录,将子目录和内容一并处理
- zip -d test.zip test1.txt :从压缩包中将文件 text1.txt 删除
2.gzip 命令
说明:
广泛使用的压缩程序,文件经它压缩后,源文件不存在,其名称后面多出 .gz 扩展名
不能压缩目录。
使用:
gzip [-options] filename filepath
book@Lifeline:~/Desktop/MyCode$ gzip -v test.c write.c
基本参数:
- gzip -v test.c :显示压缩比。压缩完,源文件不存在,变为 test.c.gz
- gzip -d test.c.gz :解压缩。
- gzip -l test.c.gz :列出压缩文件内容
- gzip -k test.txt :保留被压缩文件,产生新的压缩文件,test.txt.gz
- gzip -<压缩效率> test.txt :按照指定压缩比压缩。1--9。
3.bzip2 命令
说明:
广泛使用的压缩程序,文件经它压缩后,源文件不存在,其名称后面多出 .bz2 扩展名
不能压缩目录。
使用:
bzip2 [-options] filename filepath
book@Lifeline:~/Desktop/MyCode$ bzip2 -v write.c test.c
基本参数:
- bzip2 -v test.txt :显示压缩比,压缩完源文件消失,变为 test.txt.bz2
- bzip2 -d test.txt.bz2 :解压缩。
- bzip2 -k write.c :保留源文件。产生新文件,write.c.bz2
- bzip2 -<压缩效率> test.txt :按照指定压缩比压缩。1--9。
- bzip2 -t temp.bz2 :测试压缩文件的完整性。
4.xz 命令
说明:
通用的压缩/解压缩工具,语法与gzip,bzip2类似,压缩文件后缀为,.xz。
使用:
xz [-options] file...
book@Lifeline:~/Desktop/MyCode$ xz -v test.c
基本参数:
- xz -v 123.c :显示压缩比,压缩完源文件消失,变为 123.c.xz
- xz -d 123.c.xz :解压缩。
- xz -k 123.c :保留源文件压缩。
- xz -l 123.c.xz :列出压缩文件信息
- xz -t 123.c.xz :检查压缩文件完整性。
- xz -<压缩效率> test.txt :按照指定压缩比压缩。1--9。
5.tar 命令
说明:
用于备份打包文件。
使用:
tar [-options] file...
book@Lifeline:~/Desktop/MyCode$ tar -czf test.c.gz test.c
基本参数:
- -c :表示创建文件包
- -x :表示提取,从文件包中提取文件
- -t :查看压缩的文件
- -z :使用 gzip 方式处理,与 -c 结合就是压缩,与 -x 结合就是解压缩
- -j :使用 bzip2 方式处理,与 -c 结合就是压缩,与 -x 结合就是解压缩
- -v :详细报告 tar 处理信息
- -f :表示文件,指定打包备份文件。必须在尾部。
- -C :指定目录。
使用举例:
// 把目录 dira 压缩打包为 dira.tar.gz 文件
tar -czvf dira.tar.gz dira
// 查看压缩文件内容
tar -tvf dira.tar.gz
tar -tvf dira.tar.bz2
// 解压缩
tar -xzvf dira.tar.gz
tar -xzvf dira.tar.gz -C /home/book // 指定解压目录
// 把目录 dira 压缩打包为 dira.tar.bz2 文件
tar -cjvf dira.tar.bz2 dira
// 解压缩
tar -xjvf dira.tar.bz2
tar -xjvf dira.tar.bz2 -C /home/book // 指定解压目录
// 打包文件
tar -cvf test.tar 1.txt 2.txt 3.txt
6.unzip 命令
说明:
解压缩 .zip 文件的压缩程序。若目录下有同名内容则会被替换。
使用:
unzip [-options] file.zip
book@Lifeline:~/Desktop/MyCode$ unzip test.zip
基本参数:
- unzip -l test.zip :显示压缩文件内所包含的内容文件。
- unzip test.zip -d /home/book :指定解压缩的目录。
- unzip -v test.zip :显示更详细信息。