用途:该技能面向终端环境,帮助用户完成文件归档、压缩与分卷备份任务,覆盖 tar、gzip、bzip2、xz、zstd 等常用工具。
主要能力:
- tar 归档:创建、解压 tar 包,支持 gzip、bzip2、xz 压缩,可指定目录(-C)、排除文件(--exclude、--exclude-from)、保留权限(--preserve-permissions)、按日期增量(--newer)以及使用快照文件(-g)做增量备份。
- 独立压缩工具:gzip、bzip2、xz、zstd 的压缩、解压与查看,支持保留原文件(-k)、最高压缩率(-9/-19)和多线程(xz -T、zstd -T0)。
- 分卷备份:使用 split 按大小或行数分割,并用 cat 合并;也可将 tar 输出通过管道分卷。
- 常见场景:网站备份、数据库备份压缩(mysqldump/gzip、pg_dump/xz)、增量备份、通过 ssh 的远程备份。
- 故障排查:测试压缩文件完整性(gzip -t 等),修复损坏 gzip(gzrecover),查看压缩信息(gzip -l)。
使用方式:通过终端命令操作,示例包括 tar -czvf archive.tar.gz /path/to/dir、tar -xzvf archive.tar.gz -C /target/dir、zstd -T0 file.txt、split -b 100M archive.tar.gz archive.tar.gz.part_ 等。
适用场景:日常备份、归档存储、长期存储、现代备份等,可根据压缩率、速度和内存需求选择 gzip、bzip2、xz 或 zstd。
限制:资料未提供各工具的具体版本、平台兼容性、安装命令或权限要求;压缩率与速度对比仅为表格描述,未给出测试条件。部分命令示例依赖系统已安装对应工具。