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

246
найти без рекурсии

Можно ли findкаким-то образом использовать команду, чтобы она не повторялась в подкаталогах? Например, DirsRoot |-->SubDir1 | |-OtherFile1 |-->SubDir2 | |-OtherFile2 |-File1 |-File2 И результат чего-то вроде find DirsRoot --donotrecuourse -type fбудет только File1,...

241
Быстрый способ поиска строк в одном файле, которых нет в другом?

У меня есть два больших файла (наборы имен файлов). Примерно 30.000 строк в каждом файле. Я пытаюсь найти быстрый способ найти строки в file1, которых нет в file2. Например, если это файл1: line1 line2 line3 И это файл2: line1 line4 line5 Тогда мой результат / вывод должен быть: line2 line3 Это...

235
«Find: paths должен предшествовать выражению:» Как мне указать рекурсивный поиск, который также находит файлы в текущем каталоге?

Я с трудом получая находку для поиска совпадений в текущем каталоге, а также его подкаталогов. Когда я запускаю find *test.cэто только дает мне совпадения в текущем каталоге. (не смотрит в подкаталоги) Если я попытаюсь, find . -name *test.cя ожидаю те же результаты, но вместо этого он дает мне...

234
grep без указания пути / файла: строка

Как вы grep и только вернуть соответствующую строку? то есть путь / имя файла опускается в результатах. В этом случае я хочу просмотреть все файлы .bar в текущем каталоге в поиске термина FOO. find . -name '*.bar' -exec grep -Hn FOO {} \;...

227
Как я могу заставить `find` игнорировать каталоги .svn?

Я часто использую findкоманду для поиска по исходному коду, удаления файлов, чего угодно. Досадно, потому что Subversion хранит дубликаты каждого файла в своих .svn/text-base/каталогах, мои простые поиски заканчиваются тем, что они получают много повторяющихся результатов. Например, я хочу , чтобы...

223
Как перебрать имена файлов, возвращаемые функцией find?

x=$(find . -name "*.txt") echo $x если я запускаю приведенный выше фрагмент кода в оболочке Bash, то получаю строку, содержащую несколько имен файлов, разделенных пробелом, а не список. Конечно, я могу разделить их пустыми, чтобы получить список, но я уверен, что есть лучший способ сделать это....

219
Как использовать опцию «-prune» для «find» в sh?

Я не совсем понимаю пример, приведенный в man findстатье. Может ли кто-нибудь дать мне несколько примеров и объяснений? Можно ли в нем объединить регулярное выражение? Более подробный вопрос таков: Написать сценарий оболочки changeall, который имеет интерфейс, как changeall [-r|-R] "string1"...

207
найти имена файлов, НЕ заканчивающиеся конкретными расширениями в Unix?

Есть ли простой способ рекурсивного поиска всех файлов в иерархии каталогов, которые не заканчиваются в списке расширений? Например, все файлы, которые не являются * .dll или * .exe UNIX / GNU find, как бы он ни был мощен, похоже, не имеет excludeрежима (или я его упускаю), и мне всегда было трудно...

206
найти: отсутствует аргумент для -exec

Мне помогли сегодня с командой, но она, кажется, не работает. Это команда: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; Оболочка возвращается find: missing argument to `-exec' В основном я пытаюсь рекурсивно просмотреть каталог (если у него есть...

191
Visual Studio При нажатии на кнопку «Найти результаты» открывается код в неправильном окне.

Я использую Visual Studio 2010, и когда я выполняю «Поиск в файлах», результаты возвращаются в окно «Найти результаты 1», которое закреплено под окном моего редактора кода. Раньше я дважды щелкал по одному из результатов в окне «Найти результаты», и файл, по которому я щелкал, открывался на панели...

185
найти -exec функцию оболочки в Linux?

Есть ли способ получить findвыполнение функции, которую я определяю в оболочке? Например: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; Результат этого: find: dosomething: No such file or directory Есть ли способ получить find, -execчтобы увидеть...

152
Как перейти в каждый каталог и выполнить команду?

Как я пишу Баш скрипт , который проходит через каждый каталог внутри parent_directory и выполняет в команду в каждом каталоге . Структура каталогов следующая: parent_directory (имя может быть любым - не соответствует шаблону) 001 (имена каталогов соответствуют этому шаблону) 0001.txt (имена файлов...

149
Найти все файлы с именем файла, начинающимся с указанной строки?

У меня есть каталог с примерно 100000 файлами, и я хочу выполнить некоторую функцию для всех файлов, начиная с указанной строки, которая может соответствовать десяткам тысяч файлов. я пытался ls mystring* но это возвращает с ошибкой bash «Слишком много аргументов». Мой следующий план состоял в том,...