我有一堆 *.tgz 文件,当我解压它们时,目录名称与 tgz 文件的名称有何不同。示例:我有 ab.tgz 文件,它被更改为 2012_test_ab 之类的东西,我感觉会发生这种情况,因为在压缩文件期间必须重命名此压缩文件位于父目录等中。
但我想要做的是将目录重命名为文件的原始名称。
我有以下一行脚本可以在终端上运行,但是如何重命名?
for i in *.tgz; do tar xvf $i -C ../stats/; done
如何修改它以重命名正在解压缩的目录。
示例:当我解压缩ab.tgz
它时,它被提取到目录名称 is2013_03_12_18_26_ab
和该目录中的文件,但我想要做的是将目录名称保留为 ab 而不是2013_03_12_18_26_ab
我想ab.tgz
提取到../stats/ab