![搜索以特定字符串开头的文件](https://linux22.com/image/1583634/%E6%90%9C%E7%B4%A2%E4%BB%A5%E7%89%B9%E5%AE%9A%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%BC%80%E5%A4%B4%E7%9A%84%E6%96%87%E4%BB%B6.png)
在集群上发生数据丢失后,我尝试查找大小在 1.6 到 1.8GB 之间并以“CDF”开头的二进制文件,即 netcdf 文件。我尝试使用我在这里找到的以下命令,但我几乎不理解:https://superuser.com/a/667050/667626
find . -size +1600M -size -1800M -type f -exec bash -c 'grep -q "CDF" < <(head -c 3 "$1")' _ {} \; -printf '%p\n'
它返回一个我也不明白的错误:
find: ./output: Permission denied
另外,你能帮我找到加快搜索速度的方法吗,因为文件系统很大。非常感谢你的帮助!