tar

来自百合仙子's Wiki
跳转到导航 跳转到搜索

参数

操作类型

必须包含其一,单字母项前可有 -

t, --list
查看文件列表
c
创建归档
x
解包

压缩/解压选项

-a
根据文件名后缀确定压缩程序
-z, --gzip, --gunzip, --ungzip
使用gzip过滤
-j, --bzip2
使用bzip2过滤
-J, --xz
使用xz过滤

其它

-f, --file
指定归档文件,否则使用标准输入/标准输出
-p
保留权限
--transform EXPRESSION
归档时使用指定的 sed 表达式来处理文件名。版本 1.17 开始支持[1]。示例:
$ mkdir -p t/a/b
$ tar cf t.tar t/a/b --transform s=t/==

细节

解包

默认不会删除已有的文件,但会覆盖之,使用 -k, --keep-old-files 指明不要覆盖,使用 --keep-newer-files 指明不要覆盖比归档中者新的文件。

使用 --strip-components=N 来移除文件名前 N 个目录。

参见

外部链接

参考资料