LINUX.ORG.RU

команды shell?


0

0

как найти все файлы в домашней дирректории, в которых встречается конкретная строка? find, grep..??? как?

anonymous

cd find . -name "*string*" а вообще man find

anonymous
()
Ответ на: комментарий от anonymous

мне не в названии файла надо искать совпадение, а внутри... короче, я уже сделал так: grep -r string path

anonymous
()

в которых или в названии которых? в первом случае grep шаблон * во втором ls шаблон

grustnoe ★★
()

Надо думать не файлы с именем по шаблону, что логичнее делать ls ls -d *string* если, конечно, не надо влезать внутрь директорий, а файлы, которые содержат данную строку внутри. Если лазить по всем директориям, то find ~ -type f -exec fgrep -l string {} \;

io ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.