首页 > 解决方案 > 查找文件名中带有字符串的文件并解压缩

问题描述

我有一个完整的文件夹来压缩文件。使用 linux 终端,我需要在 zip 文件名中查找具有特定字符串的文件,然后仅将它们解压缩到另一个文件夹。我尝试了以下但没有运气。

find /some_folder/ -name "*[temperature]*.zip" | parallel unzip '/some_folder/unzippedfiles/'

首先,模式不匹配,其次,我不确定输出是否可以重定向到另一个文件夹。有人可以建议修复吗?谢谢提前

标签: linuxterminalfindunzipgnu-parallel

解决方案


/some_folder/必须是绝对路径:

find /some_folder/ -name "*temperature*.zip" |
  parallel 'mkdir -p /some_folder/unzippedfiles/; cd /some_folder/unzippedfiles/ && unzip'

推荐阅读