本文共 1195 字,大约阅读时间需要 3 分钟。
在 Linux 环境中,压缩与解压是日常操作的重要技能。以下是一些常用命令及其使用方法,帮助您轻松完成文件或目录的备份与恢复。
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
gzip
是一种流行的压缩工具,支持快速压缩和解压。
-c
:压缩文件。-d
:解压文件。-t
:检查压缩文件的一致性。--best
:设置压缩等级,默认为 6
,可选范围从 -1
到 -9
。gzip man.config
zcat man.config.gz
gzip -d man.config.gz
bzip2
提供更强大的压缩能力,尤其适合大文件。
-c
:压缩文件。-d
:解压文件。-z
:压缩文件。--best
:设置压缩等级,默认为 6
,可选范围从 -1
到 -9
。bzip2 -z man.config
bzcat man.config.bz2
bzip2 -d man.config.bz2
cpio
用于归档文件,支持直接读取和写入设备。
-o
:输出文件。-i
:输入文件或设备。-d
:自动创建目录。-v
:显示详细信息。-B
:设置块大小,默认为 512
bytes。find / -print | cpio -covB > /dev/st0
cpio -icduv < /dev/st0
dd
通常用于数据块操作,常用于硬盘备份和恢复。
dd if=/etc/passwd of=/tmp/passwd.back
dd if=/dev/hda of=/tmp/mbr.back bs=512 count=1
通过这些命令,您可以轻松完成文件和目录的压缩与恢复工作。无论是日常备份,还是系统恢复,这些工具都能胜任。
转载地址:http://eykfk.baihongyu.com/