Files
kenaito-kopsc/README.archive.md
T

2.1 KiB
Raw Blame History

archive - 压缩文件

创建、查看、解压压缩文件,不用记 tar -czf / tar -xzf / unzip 的区别。

命令

命令 作用
kopsc archive create <路径> [选项] 创建压缩文件
kopsc archive list <文件> 列出压缩文件内容(不解压)
kopsc archive extract <文件> [--dir 目录] 自动识别格式并解压

别名:kopsc archive unzip、kopsc archive untar

支持的格式

扩展名 创建 查看 解压
.tar.gz / .tgz ✓ ✓ ✓
.tar ✓ ✓ ✓
.zip ✓ ✓ ✓
.tar.bz2 / .tbz2 - - ✓
.tar.xz / .txz - - ✓
.gz - - ✓

创建压缩文件(archive.create)

# 压缩目录为 tar.gz(默认格式)
kopsc archive create ./mydir

# 压缩为 zip 格式
kopsc archive create ./mydir --format zip

# 指定输出文件名
kopsc archive create ./mydir -o backup.tar.gz

# 压缩单个文件
kopsc archive create config.yaml

选项

选项 默认值 说明
--format / -f tar.gz 压缩格式(tar.gz / tgz / tar / zip)
--output / -o <目录名>.<格式> 输出文件名

查看压缩文件内容(archive.list)

# 列出 tar.gz 内容
kopsc archive list backup.tar.gz

# 列出 zip 内容
kopsc archive list app.zip

输出示例:

权限        大小       修改时间               名称
------------------------------------------------------------
d0755       0         2026-11-05 10:30:00  mydir/
-0644       1234      2026-11-05 10:30:00  mydir/file1.txt
-0755       5678      2026-11-05 10:30:00  mydir/script.sh
------------------------------------------------------------
共 3 项,总大小 6.9K

解压文件(archive.extract)

# 解压到当前目录
kopsc archive extract app.tar.gz

# 解压到指定目录
kopsc archive extract backup.zip --dir /opt/backup

# 解压 tar.bz2
kopsc archive extract data.tar.bz2

选项

选项 说明
--dir / -d / -C 目标目录(默认当前目录)