
linux常用命令之打包压缩
发布日期:2025-04-09 06:06:18
浏览次数:8
分类:精选文章
本文共 1195 字,大约阅读时间需要 3 分钟。
Linux 常用压缩与解压命令
在 Linux 环境中,压缩与解压是日常操作的重要技能。以下是一些常用命令及其使用方法,帮助您轻松完成文件或目录的备份与恢复。
1. tar 命令
tar
命令用于将文件或目录打包成 .tar
文件,支持多种压缩格式。
常用参数:
-c
:创建压缩文件。-x
:解开压缩文件。-t
:列出压缩文件的内容。-z
:使用gzip
压缩。-j
:使用bzip2
压缩。-v
:显示压缩或解压过程中的信息。-f
:指定输出文件名。-p
:保留文件的原属性。-P
:允许使用绝对路径。-N
:只包含更新时间晚于指定日期的文件。--exclude
:排除指定文件或目录。
示例:
- 将
/etc
目录打包并压缩:tar -zcvf /tmp/etc.tar.gz /etc
- 解压并恢复文件:
tar -zxvf /tmp/etc.tar.gz
- 只恢复某个文件:
tar -zxvf /tmp/etc.tar.gz etc/passwd
2. gzip 命令
gzip
是一种流行的压缩工具,支持快速压缩和解压。
常用参数:
-c
:压缩文件。-d
:解压文件。-t
:检查压缩文件的一致性。--best
:设置压缩等级,默认为6
,可选范围从-1
到-9
。
示例:
- 压缩文件:
gzip man.config
- 解压文件:
zcat man.config.gz
- 解压并压缩:
gzip -d man.config.gz
3. bzip2 命令
bzip2
提供更强大的压缩能力,尤其适合大文件。
常用参数:
-c
:压缩文件。-d
:解压文件。-z
:压缩文件。--best
:设置压缩等级,默认为6
,可选范围从-1
到-9
。
示例:
- 压缩文件:
bzip2 -z man.config
- 解压文件:
bzcat man.config.bz2
- 解压并压缩:
bzip2 -d man.config.bz2
4. cpio 命令
cpio
用于归档文件,支持直接读取和写入设备。
常用参数:
-o
:输出文件。-i
:输入文件或设备。-d
:自动创建目录。-v
:显示详细信息。-B
:设置块大小,默认为512
bytes。
示例:
- 备份系统到磁带:
find / -print | cpio -covB > /dev/st0
- 还原文件:
cpio -icduv < /dev/st0
5. dd 命令
dd
通常用于数据块操作,常用于硬盘备份和恢复。
示例:
- 备份文件:
dd if=/etc/passwd of=/tmp/passwd.back
- 备份硬盘 MBR:
dd if=/dev/hda of=/tmp/mbr.back bs=512 count=1
通过这些命令,您可以轻松完成文件和目录的压缩与恢复工作。无论是日常备份,还是系统恢复,这些工具都能胜任。
发表评论
最新留言
不错!
[***.144.177.141]2025年05月14日 07时38分28秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
UE4 错误列表 error码(只记录我遇到的情况,持续添加,未完成)
2019-03-13
Elasticsearch面试题
2023-01-24
Java基础:按位运算符
2023-01-29
License授权
2023-01-31
Linq 分组(group by)求和(sum)并且按照分隔符(join)分割列数据
2023-01-31
Linq 合并多个查询条件
2023-01-31
linux centos 安装 docker-compose 1.27.4
2023-01-31
LINUX REDHAT第十一单元练习题
2023-02-01
Linux uniq学习笔记
2023-02-01
linux 下使用isign 签名ipa包
2023-02-01
Linux 命令大全
2023-02-01
linux 安装mysql8.0.x
2023-02-01
Linux 常用命令之cat、tac、nl
2023-02-01
Linux 强大的网络命令:nc,网络的瑞士军刀!
2023-02-01
linux 根目录扩容
2023-02-01
Linux 环境下将 ASM 磁盘映射到物理磁盘的完整指南
2023-02-01
Linux 磁盘和文件系统管理2
2023-02-01