我用一个bash(1)班轮来做:
for f in *.tar.gz;\
do rm -rf ${f%.tar.gz} ;\
mkdir ${f%.tar.gz} ;\
tar -C ${f%.tar.gz} zxvf $f ;\
zip -r ${f%.tar.gz} $f.zip ;\
rm -rf ${f%.tar.gz} ;\
done
Run Code Online (Sandbox Code Playgroud)
它不是很漂亮,因为我不擅长bash(1).请注意,这会破坏很多目录,因此请确保在执行此操作之前知道它的作用.
请参见该bash(1)参考卡有关更多详细信息${foo%bar}的语法.
| 归档时间: |
|
| 查看次数: |
21296 次 |
| 最近记录: |