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

65
Почему моя находка не рекурсивная?

Я запускаю следующую команду, но она не выполняется рекурсивно: find . -name *.java Я знаю, что в текущем каталоге находятся файлы Java, но он выполняет findтолько текущий каталог. Я использую OS X,...

64
Как я могу получить результаты FIND, используя -EXEC, и при этом вывести их в файл?

Лучше объяснить на примерах. Я могу: find . -name "*.py" -type f > output.txt Но как я могу сохранить вывод в том же файле для: find . -name "*.py" -type f -exec grep "something" {} \ Я не могу просто сделать find . -name "*.py" -type f -exec grep "something" {} \ > output.txt...

61
Как интегрировать команду mv после команды find?

Я ищу файлы, имена которых содержатся AAAв их пути, используя следующую команду: find path_A -name "*AAA*" Учитывая вывод команды выше, я хочу переместить эти файлы, скажем, в другой путь path_B. Вместо того, чтобы перемещать эти файлы один за другим, могу ли я оптимизировать команду, перемещая эти...

53
Понимание опции -exec `find`

Я постоянно вижу синтаксис find . -name "FILENAME" -exec rm {} \; главным образом потому, что я не понимаю, как именно эта -execчасть работает. Что означает скобки, обратный слеш и точка с запятой? Существуют ли другие варианты использования этого...

51
Получение размера только с использованием файлов du

Как я могу получить размер всех файлов и всех файлов в его подкаталогах, используя команду du. Я пытаюсь с помощью следующей команды получить размер всех файлов (и файлов в подкаталогах) find . -type f | du -a Но это также распечатывает размеры папок. Как я могу получить список размеров всех файлов...

47
Почему GNU находит так быстро по сравнению с графическими утилитами поиска файлов?

Я пытаюсь найти файл, который не существует в моем домашнем каталоге и во всех подкаталогах. find ~/ -name "bogus"дает мне эту информацию через несколько секунд, но файловому менеджеру KDEdolphin понадобилось почти 3 минуты, чтобы сделать то же самое. Это соответствует моему предыдущему опыту...

46
Как найти все двоичные исполняемые файлы в каталоге рекурсивно?

Если я использую findкоманду, как это: find /mydir/mysubdir -executable -type f перечислены все исполняемые файлы (кроме каталогов), включая файл исполняемого скрипта (например, script.sh и т. д.). Что я хочу сделать, это перечислить только двоичные исполняемые...

45
Как вернуть имя файла и номер строки с помощью find… -exec grep?

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

45
Получить список подкаталогов, которые содержат файл, имя которого содержит строку

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

45
найти поиск в родительских каталогах вместо подкаталогов

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

43
Поиск всех «недвоичных» файлов

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

43
Найти файлы в нескольких именах папок

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

43
найти файлы без расширения

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

40
Как я могу найти все файлы, которые НЕ содержат текстовую строку?

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

38
Трубопроводные команды после харга по трубопроводу

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/, ...