从不同的文件夹中提取嵌套的不同类型的存档

时间:2010-09-08 02:35:15

标签: linux bash shell archiving

我有很多字体的存档,但是我把它们全部解压缩到一个文件夹中。我试着写了3个小时的长脚本,它以某种方式打破了路径问题。我试过像. -name *.zip|unzip -d ~/fonts这样的管道,但它不起作用。我在我写的剧本中改变了很多,它是not really presentable :(。

每个字体文件应该是(我没有检查所有,有很多)在rar存档中,它与自述文件一起在zip存档中,与另一个自述文件一起在每个自己的文件夹中。这可以在一行中完成吗?

2 个答案:

答案 0 :(得分:0)

尝试像这样更改一行 找 。 -name“* .zip”| xargs unzip -d~ / fonts

答案 1 :(得分:0)

试试这个

find . -name "*.zip" -exec unzip -d ~/fonts {} \;