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