加载中...

tar(tape archive)是类 Unix 系统的归档工具,起源于磁带备份时代,用于把多个文件与目录连同权限、属主、时间戳等元数据打包为单个 .tar 归档文件。它本身只归档不压缩,常与 gzip、bzip2、xz、zstd 等压缩器配合,产生 .tar.gz(.tgz)、.tar.xz 等格式。
tar -czf site.tar.gz /var/www 打包并 gzip 压缩;tar -xzf site.tar.gz 解压;tar -tf file.tar 列出内容;-C dir 指定解压目录;--exclude 排除文件;-J、--zstd 分别对应 xz 与 zstd 压缩。GNU tar 可根据扩展名用 -a 自动选择压缩器。
tar 包是 Linux 世界分发源码(tarball)、备份系统与迁移数据的通用格式;Docker 镜像的每一层本质上也是 tar 归档。

登录 后参与讨论
暂无讨论,来发表第一条评论吧