博客
关于我
linux常用命令之打包压缩
阅读量:793 次
发布时间:2023-02-04

本文共 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

通过这些命令,您可以轻松完成文件和目录的压缩与恢复工作。无论是日常备份,还是系统恢复,这些工具都能胜任。

转载地址:http://eykfk.baihongyu.com/

你可能感兴趣的文章
linux常用命令及实例二:cp、mv、chown、chmod、find
查看>>
linux常用命令合集及常用工具指令集
查看>>
Linux常用命令大全
查看>>
Linux常用命令大全
查看>>
Linux常用命令大全(史上最全!)
查看>>
Linux常用命令总结
查看>>
Linux常用命令汇总
查看>>
linux常用命令记录
查看>>
Linux常用命令详解与示例
查看>>
Linux常用命令(打包和压缩文件)
查看>>
Linux常用命令--tr
查看>>
linux常用命令:cal 命令
查看>>
Linux常用命令:touch
查看>>
Linux常用嗅探工具(1):fping命令
查看>>
linux常用基本命令
查看>>
Linux常用基本命令(xargs )
查看>>
linux常用快捷键
查看>>
Linux常用的网络命令有哪些?快速入门!
查看>>
linux常见命令
查看>>
linux常见操作命令及操作符意思
查看>>