我想焦油文件foo
和bar
成tar归档archive.tar
,但我希望他们能够出现在归档中,为目录内bazdir
。因此,当我解压什么地方我想bazdir
创建和foo
并bar
要在其中创建。
我怎样才能做到这一点?
这与以下情况相反:
https://stackoverflow.com/questions/939982/how-do-i-tar-a-directory-of-files-and-folders-without-includes-the-directory-it
或
创建平面tar存档:忽略所有父母添加文件夹时
您可以使用该--transform
选项。例如:
touch foo bar
tar cf archive.tar foo bar --transform 's,^,bazdir/,'
tar tvf archive.tar
-rw-r--r-- tigger/tigger 0 2017-10-11 19:32 bazdir/foo
-rw-r--r-- tigger/tigger 0 2017-10-11 19:32 bazdir/bar
有关更多详细信息和更复杂的选项,请参见如何使用tar创建公用基本文件夹以及如何重命名文件夹?-在姐妹网站上,询问ubuntu。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句