我有一个目录,例如 /var/tmp/my-dir/
,我经常使用以下命令进行压缩:
$ cd /var/tmp/
$ tar -zcf my-dir.tar.gz my-dir/*
稍后,当我解压缩my-dir.tar.gz时,它会在当前目录下创建my-dir/
。听起来像是my-dir
文件夹被“包裹”在tarball里。是否有一个tar选项可以在实际打包之前将my-dir
重命名为例如your-dir
?这样就可以...
$ tar -zxf my-dir.tar.gz
# So that ... this creates your-dir/, instead of my-dir/
感谢。
--transform
是在1.2版本中引入的。 - Aaron R.my-dir
。 - Alistair Buxton