DedFrend писал(а):Попробуем конкретизировать - ubuntu
Никак не ожидал, что в линух нет стандартных папок для размещения файлов.
И даже обсуждений нигде не попадалось. Вероятно "в целях борьбы с дырами безопасности".
На борьбу за безопасность любую хрень списать можно
А можете конкретизировать ещё детальнее, до конкретного сценария использования такого поиска в вашей ситуации?
Что такое "стандартных папок для размещения файлов"? Каких файлов?
Есть переменные окружения и в Linux и в Windows. В частности
PATH, которые указывают пути, по которым система ищет
исполняемые файлы (команды), вне зависимости от текущей директории вызова.
Есть "домашняя" директория текущего пользователя и там и там
HOME/USERPROFILE, в которую текущий пользователь имеет возможность записи
любых файлов, под универсальное понимание "стандартной папки" эта переменная как раз больше всего подходит.
Если речь заходит про поиск, как функцию, без привязки к конкретным файлам, то в Windows есть механизм
Windows Search, суть которого в индексации файлов по указанным расположениям с возможностью последующего поиска, а также, с помощью фильтров, поиска по содержимому индексированных файлов.
В Linux системы локального поиска тоже есть, например
Beagle ,
Tracker ,
RecollЕсть еще поиск без индексации в обеих системах, путем рекурсивного перебора содержимого папок от указанной, как вы выше сказали с помощью find (файлы),grep (содержимое) и т.д.
Это подходы с двух сторон, но только четко понимая решаемую задачу (конкретный сценарий использования), можно что-то рекомендовать.