linux - 查找文件名中带有字符串的文件并解压缩
问题描述
我有一个完整的文件夹来压缩文件。使用 linux 终端,我需要在 zip 文件名中查找具有特定字符串的文件,然后仅将它们解压缩到另一个文件夹。我尝试了以下但没有运气。
find /some_folder/ -name "*[temperature]*.zip" | parallel unzip '/some_folder/unzippedfiles/'
首先,模式不匹配,其次,我不确定输出是否可以重定向到另一个文件夹。有人可以建议修复吗?谢谢提前
解决方案
/some_folder/
必须是绝对路径:
find /some_folder/ -name "*temperature*.zip" |
parallel 'mkdir -p /some_folder/unzippedfiles/; cd /some_folder/unzippedfiles/ && unzip'