我可以使用以下命令从目录directory创建一个文件file.tar.gz文件
tar -zcvf file.tar.gz directory使用以下命令将其解包
tar xzf file.tar.gz重新创建目录directory。但是,如何从目录directory创建一个file.tar.gz,该目录在使用相同的命令解压时创建directory-foo (需要保留unpack命令)?在打包之前,应避免将目录directory重命名为directory-foo,以及复制该目录。
在尝试建议的
OLDNAME=directory
NEWNAME=directory-foo
tar --transform='s,$OLDNAME/,$NEWNAME/,' -x -f file.tar.gz我得到了
tar: Option --transform=s,$OLDNAME/,$NEWNAME/, is not supported
Usage:
...发布于 2018-01-16 23:22:26
Tar允许sed expression修改文件名。您可以使用--transform或--xform。
https://stackoverflow.com/questions/48284361
复制相似问题