我正在寻找一种在 ZIP 文件中搜索的方法。我的系统管理员允许我访问一个包含大约 150 万个 ZIP 的大容量存储设备。
每个 ZIP 最多可包含 1,000 个 (ASCII) 文件。通常,一个文件的名称中包含一个部件号,如下所示:supplier_code~part_number~yyyymmdd~hhmmss.txt
我的老板让我在所有 ZIPS 中搜索特定的零件号。如果我找到与部件号匹配的文件,我需要解压缩该特定文件。到目前为止,我已经在一些 ZIP 上尝试过这个:
我在
find . -name "*zip*"
;解压 $i tmp/ ;完毕
问题是它会解压缩所有内容。这是不正确的。我试图像这样指定零件号(阅读解压缩手册页)
我在
find . -name "*zip*"
;解压 $i -c *part_number* tmp/ ;完毕
但它没有用(什么也没找到)。我得到了正确的零件编号。
我正在尝试做的事情可能吗?