如果我做:
tar -zcvf "/var/lib/mysql/backups/test1.tgz" "/var/lib/mysql/backups/20170214"
它创建一个tgz
文件,提取时包含/var/lib/mysql/backups/20170214
我怎样才能做到这一点,以便该tgz
文件仅有的包含20170214
目录?
问题是,当涉及到解压缩它时,我需要它在不同的目录中,例如
/var/lib/mysql/archives/20170214
答案1
您需要指定-C
更改目录的选项。
从曼焦油:
-C, --directory=DIR 更改为目录 DIR
下面的代码应该可以解决这个问题:
tar -zcvf test1.tgz -C /var/lib/mysql/backups/20170214 .
不要忘记最后的点,它选择您输入的目录的内容。