我试图递归地遍历100个文件夹,每个文件夹中包含20000-40000个文件。
如果我进入一个文件夹并运行:
grep -l "Search_String" File_Name_Starts_With* | xargs ls -lt 它在不到1秒内返回结果。
如果我跑:
grep -l --include="File_Name_Starts_With*" "Search_String" | xargs ls -lt它在那里坐了很久..。15分钟是我坐的时间最长的一次,但在取消之前没有结果。
我想我做错了什么,因为这是我第一次尝试。
发布于 2017-04-26 18:24:50
我想我会把我的评论作为答案。在第二次搜索中,需要提供目录路径或文件:
grep -l --include="File_Name_Starts_With*" "Search_String" <path_or_file> |
xargs ls -lthttps://stackoverflow.com/questions/43641531
复制相似问题