Вопросы с тегом «find»

Для вопросов, касающихся поиска, утилита командной строки для поиска файлов в иерархии каталогов. Используйте этот тег для вопросов о самой себе или вопросов о проблемах, возникающих при использовании утилиты командной строки find.

6
Получить список подкаталогов, которые содержат файл, имя которого содержит строку
Как я могу получить список подкаталогов, которые содержат файл, имя которого соответствует определенному шаблону? Более конкретно, я ищу каталоги, которые содержат файл с буквой 'f', встречающийся в имени файла. В идеале список не должен иметь дубликатов и содержать только путь без имени файла.

9
найти поиск в родительских каталогах вместо подкаталогов
Я вложен глубоко в дерево файлов, и я хотел бы найти, какой родительский каталог содержит файл. Например, я нахожусь во множестве вложенных репозиториев Git и хочу найти каталог .git, управляющий файлами, в которых я сейчас нахожусь. Я надеюсь на что-то вроде find -searchup -iname ".git"
45 shell  find 

3
Как вернуть имя файла и номер строки с помощью find… -exec grep?
При использовании find, как я могу вернуть имя файла и номер строки при поиске строки? Мне удается вернуть имя файла в одной команде и номера строк с другой, но я не могу объединить их. Имена файлов: find . -type f -exec grep -l 'string to search' {} \; Номера строк: …
45 grep  find 

7
Найти файлы в нескольких именах папок
Я пытаюсь перечислить все файлы из dir1, dir2, dir3и dir4которые могут быть в любом месте , как подкаталог моих с cwdпомощью findкоманды. Я попробовал следующее безуспешно: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Я тоже старался posix-extended. Как я могу перечислить эти файлы?

1
найти файлы без расширения
Скажем, у меня есть: foo.txt bar baz.ooo Если я буду использовать ls -1 !(*.*)то получу только barна выходе. Отлично, теперь я хочу получить те же результаты с find - некоторые find -regex, которые сделают эту работу. НОТА: find -name !(*.*)это не ответ, так как !(*.*)это все еще шар Бэша, который …
43 bash  shell  find  wildcards 

9
Поиск всех «недвоичных» файлов
Можно ли использовать findкоманду, чтобы найти все «недвоичные» файлы в каталоге? Вот проблема, которую я пытаюсь решить. Я получил архив файлов от пользователя Windows. Этот архив содержит исходный код и файлы изображений. Наша система сборки не очень хорошо работает с файлами, имеющими оконные строки. У меня есть программа командной строки …
43 files  find  text  newlines 


5
Как я могу найти все файлы, которые НЕ содержат текстовую строку?
Какую краткую команду я могу использовать, чтобы найти все файлы, которые НЕ содержат текстовую строку? Я попытался это (используя -v для инвертирования параметров grep) без удачи: find . -exec grep -v -l shared.php {} \; Кто-то сказал, что это будет работать: find . ! -exec grep -l shared.php {} \; …
40 grep  find  recursive 

3
Трубопроводные команды после харга по трубопроводу
HP-UX ***** B.11.23 U ia64 **** безлимитная лицензия find . -type d -name *log* | xargs ls -la дает мне имена каталогов (те, которые содержатся logв имени каталога), за которыми следуют все файлы в этом каталоге. Каталоги /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/и так далее содержат файлы журналов. Я хочу, чтобы команда указала …
38 shell  find  pipe  xargs 

2
Как найти и удалить файлы старше определенных дней в Unix?
У меня есть одна папка для журнала с 7 папками в нем. В этих семи папках тоже есть подпапки, и в этих подпапках тоже есть подпапки. Я хочу удалить все файлы старше 15 дней во всех папках, включая подпапки, не затрагивая структуру папок, то есть только файлы. mahesh@inl00720:/var/dtpdev/tmp/ > ls …
38 find 


5
Как переименовать несколько файлов, используя find
Я хочу переименовать несколько файлов (file1 ... filen в file1_renamed ... filen_renamed), используя findкоманду: find . -type f -name 'file*' -exec mv filename='{}' $(basename $filename)_renamed ';' Но получаю эту ошибку: mv: cannot stat ‘filename=./file1’: No such file or directory Это не работает, потому что имя файла не интерпретируется как переменная …
37 shell  find 

1
Поиск файлов по их владельцу и разрешениям
Я пытаюсь findфайлы, которые принадлежат и имеют основную группу root. Есть ли параметр для поиска таких файлов? Очень важно, чтобы все файлы в определенном каталоге не принадлежали root, поэтому я хотел бы периодически проверять, чтобы убедиться, что кто-то на сервере случайно не создает файлы, принадлежащие root(а именно мне). Конечно, chown …
35 find 

8
Получить список имен каталогов с помощью find
Я знаю, что могу сделать это, чтобы получить список имен каталогов: find . -type d -maxdepth 1 Вывод выглядит так: . ./foo ./bar Я предпочитаю листинг без ./. Есть ли способ получить find для вывода только необработанных имен? Я попытался отправить список в stat, чтобы отформатировать его, но это просто …
35 find  directory 

4
«Найти» вывод относительно каталога
Я хотел бы использовать findдля рекурсивного перечисления всех файлов и каталогов в данном корне для cpioоперации. Однако я не хочу, чтобы сам корневой каталог появлялся в путях. Например, я сейчас получаю: $ find diskimg diskimg diskimg/file1 diskimg/dir1 diskimg/dir1/file2 Но я бы хотел получить file1 dir1 dir1/file2 (обратите внимание, что корень …
34 find 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.