Am Dienstag, 30. Mai 2006 18:12 schrieb Nabil Sayegh:
I often search very large filesystems for a file and in many cases there are huge directories, that I would like to skip while searching.
[...]
Apparently there exists a variable "find_ignore_dirs" in the Misc section, but
it seems like it only matches absolute paths:
if (find_ignore_dirs){
int found;
char *temp_dir = g_strconcat (":", tmp, ":", (char *)
NULL);
found = strstr (find_ignore_dirs, temp_dir) != 0;
g_free (temp_dir);
if (found)
g_free (tmp);
else
break;
} else
break;
I attached a patch that changes find_ignore_dirs to be a regex instead of a
colon delimited string. That way one may specify any pattern needed including
absolute paths.
I used mc-4.6.1-2 from debian for the patch.
rgds
--
Nabil Sayegh
Attachment:
mc-4.6.1-find_ignore_dirs_regex.diff
Description: Text Data