我正在尝试修改我拥有的某个 tar.gz 存档。当我去创建 tar 时,它保留了父目录结构,就像 tarball 应该的那样。但是,有没有一种方法可以仅使用我指定的文件而不是整个目录树来简单地创建 tar 存档?
禁用tar中的递归。
POSIX pax (1) 有-d选项,可启用类似 cpio 的接口,同时允许创建.tar文件。维基百科的例子:
find . -depth -print | pax -wd > archive.tar
GNU tar (1) 有一个类似的选项--no-recursion。那里的例子:
find dir tests | tar -cf archive -T - --no-recursion
PS 在这种情况下我通常会回退到cpio (1)。
| 归档时间: |
|
| 查看次数: |
1463 次 |
| 最近记录: |