CentOS怎么做压缩文件:命令行操作全解析
一、使用tar命令压缩文件
tar
是Linux系统最常用的归档工具,支持多种压缩格式。基础语法:
tar -czvf 压缩包名称.tar.gz 文件路径
参数说明:
-c
:创建新压缩包-z
:使用gzip压缩-v
:显示压缩过程-f
:指定压缩包名称
示例:将/home/data
目录压缩为data_backup.tar.gz
tar -czvf data_backup.tar.gz /home/data
二、gzip与bzip2高效压缩
1. gzip快速压缩
直接压缩单个文件:
gzip filename
解压操作:
gzip -d filename.gz
2. bzip2高压缩率
生成.bz2
格式压缩文件:
bzip2 filename
解压命令:
bunzip2 filename.bz2
三、跨平台压缩使用zip
安装zip工具:
yum install zip unzip -y
压缩文件/目录:
zip -r output.zip /path/to/directory
参数解析:
-r
:递归处理子目录-q
:静默模式运行
四、高级压缩技巧
1. 多文件批量压缩
tar -czvf backup.tar.gz file1.txt file2.log /var/www
2. 分卷压缩大文件
tar -czvf - bigfile.iso | split -b 2G - bigfile_part.tar.gz
五、压缩性能对比
格式 | 压缩速度 | 压缩率 | 典型应用 |
---|---|---|---|
gzip | 快 | 中等 | 日常文件压缩 |
bzip2 | 慢 | 高 | 日志归档 |
zip | 中等 | 中等 | 跨平台传输 |