CentOS文件管理怎样压缩
导读:CentOS 文件压缩常用命令与示例 一 常用压缩命令速览 下表给出在 CentOS 中创建常见压缩包的最简用法(均为在终端执行的命令示例): 格式 创建压缩包 解压 主要用途与特点 .tar.gz / .tgz tar...
CentOS 文件压缩常用命令与示例
一 常用压缩命令速览
- 下表给出在 CentOS 中创建常见压缩包的最简用法(均为在终端执行的命令示例):
| 格式 | 创建压缩包 | 解压 | 主要用途与特点 |
|---|---|---|---|
| .tar.gz / .tgz | tar -czvf 包名.tar.gz 文件或目录 |
tar -xzvf 包名.tar.gz |
打包并用 gzip 压缩,通用性最好 |
| .tar.bz2 | tar -cjvf 包名.tar.bz2 文件或目录 |
tar -xjvf 包名.tar.bz2 |
打包并用 bzip2 压缩,通常更慢但压缩率更高 |
| .zip | zip -r 包名.zip 文件或目录 |
unzip 包名.zip |
与 Windows 互通性好 |
| .gz | gzip 文件名 |
gzip -d 文件名.gz 或 gunzip 文件名.gz |
仅压缩单个文件,原文件会被替换 |
| .bz2 | bzip2 文件名 |
bzip2 -d 文件名.bz2 或 bunzip2 文件名.bz2 |
仅压缩单个文件,原文件会被替换 |
| .7z | 7z a 包名.7z 文件或目录 |
7z x 包名.7z |
高压缩率,需安装 p7zip |
| .rar | rar a 包名.rar 文件或目录 |
unrar x 包名.rar |
需安装 unrar/rar,常见于分卷压缩场景 |
- 说明:tar 本身只做打包,配合 -z/-j 才进行压缩;gzip/bzip2 一次只能压缩单个文件,常配合 tar 使用。
二 安装必要工具
- 若命令不存在,使用 yum 安装对应软件包(需要 root 或 sudo 权限):
- 安装 ZIP 工具:
yum install -y zip unzip - 安装 RAR 工具:
yum install -y unrar(rar 包在部分仓库可能不提供) - 安装 7z 工具:
yum install -y p7zip p7zip-plugins
- 安装 ZIP 工具:
- 安装完成后即可使用上表的对应命令。
三 常用选项与实用示例
- 常用选项
- -c:创建归档;-x:解压;-t:仅查看归档内容
- -z:使用 gzip(对应 .tar.gz);-j:使用 bzip2(对应 .tar.bz2)
- -v:显示详细过程;-f:指定归档文件名(通常放在参数最后)
- -r:递归处理目录(zip 必用)
- 实用示例
- 打包并压缩为 .tar.gz:
tar -czvf backup.tar.gz /var/www - 仅查看压缩包内容不解压:
tar -tzvf backup.tar.gz - 解压 .tar.gz 到当前目录:
tar -xzvf backup.tar.gz - 压缩目录为 .zip 并静默输出:
zip -r -q site.zip /var/www - 排除目录(如 logs)后打包:
tar -czvf app.tar.gz /opt/app --exclude=/opt/app/logs - 使用 bzip2 获得更高压缩率:
tar -cjvf data.tar.bz2 /data - 分卷压缩(便于传输):
7z a -v100M backup.7z /data(每卷 100MB)
- 打包并压缩为 .tar.gz:
四 如何选择压缩格式
- 追求通用与速度:优先 .tar.gz(压缩/解压快,兼容性好)
- 追求更高压缩率:选择 .tar.bz2 或 .7z(更慢但体积更小)
- 与 Windows 交互或跨平台:使用 .zip
- 分卷传输或归档:使用 7z 的分卷功能(如 -v 参数)
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS文件管理怎样压缩
本文地址: https://pptw.com/jishu/778763.html
