удаление find-in-filesтега, так как вы находите каталог, поиск по содержимому файла не подразумевается.
Ник
Что вы знаете о каталоге, который позволит вам найти его?
Дэвид З
1
Вы должны предоставить хотя бы несколько критериев поиска, «конкретное» немного расплывчато. На диске можно найти элементы, основанные на именах, отношениях, размерах, содержимом и т. д.
@honk, ничего :-)- ОП, похоже, нравится grep; и нам всем нравится разнообразие
Ник
какая разница?
Доблер
Пять лет спустя я заметил, что ответ в комментарии обрабатывается медленнее, чем исходный. Возможно глюк. Кто угодно? Bueller?
aCodeSmith
26
Если вы хотите найти конкретный каталог, который может находиться в любом месте на вашем компьютере, сработает следующее, но это может занять некоторое время.
Хотя locate не будет предоставлять вам результаты в реальном времени, но вместо этого возвращает результаты, которые он собрал во время последнего запуска updatedb. Если файловая система не сильно меняется, то это не является реальной проблемой, и определение местоположения происходит очень быстро.
Янне Пиккарайнен
-1 Locate предназначен для поиска файлов, а не каталогов. Или есть вариант, о котором я не знаю?
find-in-files
тега, так как вы находите каталог, поиск по содержимому файла не подразумевается.Ответы:
Вы бы искали что-то подобное?
источник
find . -name DIRNAME -type d
?:-)
- ОП, похоже, нравитсяgrep
; и нам всем нравится разнообразиеЕсли вы хотите найти конкретный каталог, который может находиться в любом месте на вашем компьютере, сработает следующее, но это может занять некоторое время.
источник
find
в рабочем каталоге - заменить '/
' на '.
' - может быть быстрее.Если он у вас установлен,
locate
предназначен для этого. Google "человек найти"источник