CentOS7 压缩及打包的常用命令

本文详细介绍了常用的压缩和解压命令,包括gzip、bzip2、xz、zip、tar等工具的基本用法及参数说明。涵盖了不同场景下文件的压缩、解压、打包等操作。
部署运行你感兴趣的模型镜像

gzip

gzip 文件名   压缩文件

gzip -d 文件名   解压文件

gunzip 文件名    解压文件

gzip -1 压缩级别  最高到9   默认是6级别

gzip -f 强制覆盖同名压缩包

gzip 默认不保存原文件

gzip 压缩文件以.gz结尾

gzip -c 2.txt > 2.txt.gz  可以用重定向保留原文件

 

bzip2

bzip2 文件名  压缩文件

bzip2 -d 文件名   解压文件

bzip2 压缩文件以.bz2结尾

bzip2 压缩级别也是从1到9  默认是9级别

bzip2 -k 保留原文件

bzip2 -f  强制压缩覆盖同名压缩包

 

xz

同bzip2 和 gzip

 

zip

zip 压缩后文件名  源文件

zip -r 压缩后目录名  原目录

unzip  解压  -d 指定解压路径  源文件

 

tar

tar -cvf 打包名  打包源文件(可以多个文件空格隔开)   c创建 v可视 f 文件名

tar -xvf 解包

tar -tf 查看包内文件

 

tar -czvf .gz格式的 gzip打包压缩包

tar -cjvf  .bz2格式的bzip2打包压缩包

tar -cJvf .xz格式的xz打包压缩包

 

解压 tar -xzf  解压gzip格式的压缩包

         tar -xjf  解压bzip2格式的压缩包

         tar -xJf 解压xz 格式的压缩包

打包过滤

tar --exclude “要过滤内容” -czvf 123.tar.gz  源文件

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

<think> 我们正在处理用户的问题:“我想查找在CentOS系统中进行打包操作的命令 请问CentOS系统的打包命令有哪些” 根据引用内容,我们注意到引用[3]提到了在CentOS7打包系统为ISO镜像的操作,其中使用了`mondoarchive`命令。 同时,引用[4]提到了在CentOS7中上传文件使用`rz`命令,但这与打包无关。 另外,引用[1]和[2]主要涉及系统更新、安装图形界面和命令差异,与打包命令无关。 但是,用户问的是“打包操作”的命令,我们需要区分: 1. 文件打包(如将多个文件打包成一个文件,例如tar, zip等) 2. 系统打包(如将整个系统打包成ISO镜像) 引用[3]提到的是系统打包(生成ISO镜像)的命令:`mondoarchive`(需要先安装Mondo Rescue工具) 然而,更常见的打包命令是用于文件打包的,比如tar, gzip, bzip2, zip等。这些在引用中没有明确提到,但属于CentOS中常用的打包压缩命令。 因此,我们应该分两部分回答: 一、文件打包压缩常用命令: 1. tar: 打包目录或文件,常与压缩命令结合 - 打包压缩为gzip格式:`tar -czvf 文件名.tar.gz 目录名` - 打包压缩为bzip2格式:`tar -cjvf 文件名.tar.bz2 目录名` 2. zip: 打包压缩为zip格式 - `zip -r 文件名.zip 目录名` 3. gzip: 压缩文件(通常与tar配合使用) 4. bzip2: 压缩文件(压缩率更高) 二、系统打包(制作系统镜像)命令: 1. 使用`mondoarchive`(需要安装Mondo Rescue工具) - 安装:`yum install -y mondo` - 运行:`mondoarchive`(以交互方式创建备份ISO) 注意:用户可能只是需要文件打包命令,但引用中提到了系统打包,所以我们两者都回答,但重点可能是文件打包。 根据引用[3]的内容,系统打包过程较为复杂,还涉及修改配置文件等步骤,但用户只问命令,所以我们给出核心命令。 因此,回答如下: </think> 在CentOS系统中,"打包操作"通常涉及两种场景:**文件/目录打包压缩**和**系统镜像打包**。以下是常用命令及说明: --- ### 一、文件/目录打包压缩命令 1. **`tar`** - 最常用的归档工具 ```bash # 打包压缩为 .tar.gz 格式 tar -czvf 文件名.tar.gz 目录名 # 打包压缩为 .tar.bz2 格式(更高压缩率) tar -cjvf 文件名.tar.bz2 目录名 # 解压到当前目录 tar -xzvf 文件名.tar.gz ``` *参数说明*: `-c`=创建归档,`-x`=解压,`-z`=gzip压缩,`-j`=bzip2压缩,`-v`=显示过程,`-f`=指定文件名 2. **`zip`/`unzip`** - 兼容Windows的压缩格式 ```bash # 压缩目录 zip -r 文件名.zip 目录名 # 解压 unzip 文件名.zip ``` 3. **`gzip`/`bzip2`** - 单文件压缩 ```bash gzip 文件名 # 压缩为 .gz 格式 bzip2 文件名 # 压缩为 .bz2 格式 ``` --- ### 二、系统镜像打包命令 用于将整个系统打包成ISO镜像(需安装工具): 1. **`mondoarchive`** 引用[3]提到的系统级打包工具,用于生成可启动的ISO镜像: ```bash # 安装Mondo Rescue工具 yum install -y mondo # 启动交互式打包向导 mondoarchive ``` *流程*:按提示选择备份源、ISO存储路径、压缩级别等[^3]。 2. **`mkisofs`** - 创建自定义ISO ```bash # 将 /myfiles 目录打包为 ISO mkisofs -o 镜像名.iso -J -R -V "卷标名" /myfiles ``` --- ### 三、其他相关工具 - **`rsync`**:增量备份(配合`tar`使用) ```bash rsync -avz 源目录/ 目标目录/ ``` - **`dd`**:磁盘级克隆(慎用) ```bash dd if=/dev/sda of=/backup/system.img bs=4M ``` > **注意**: > 1. 系统级打包操作需`root`权限 > 2. 制作系统镜像前需确保分区挂载正确(引用[3]提到需修改`/etc/fstab`将UUID挂载改为盘符挂载)[^3] > 3. CentOS 7+ 命令与旧版有差异(如网络配置命令从`ifconfig`改为`ip`)[^2] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值