Вопросы с меткой [find]

Команда find в системах Windows используется для фильтрации строк входного текста и возврата тех, которые соответствуют фильтру. Команда find в * nix system используется для поиска файлов или папок, которые соответствуют определенным критериям.

209
голосов
4ответа
247k показов

Как я могу найти файлы, которые больше / меньше х байтов?

В терминале, как я могу найти файлы, которые больше или меньше х байтов? Я полагаю, я могу сделать что-то вроде find . -exec ls -l {} \; а затем направить результат в awk для фильтрации по размеру ...
139
голосов
6ответов
166k показов

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

Как я могу найти только исполняемые файлы в определенной директории в Linux?
128
голосов
5ответов
19k показов

Вызов vi через find | xargs ломает мой терминал. Зачем?

При вызове vim через find | xargs , вот так: find . -name "*.txt" | xargs vim вы получаете предупреждение о Input is not from a terminal и терминал с в значительной степени сломанным поведением ...
119
голосов
3ответа
114k показов

Как игнорировать определенные имена файлов с помощью "найти"?

Одна из моих любимых команд BASH: find . -name '*.*' -exec grep 'SearchString' {} /dev/null \; который ищет содержимое всех файлов в и ниже текущего каталога для указанного SearchString. Как ...
112
голосов
16ответов
164k показов

Unix/Linux найти и отсортировать по дате изменения

Как я могу сделать простой find который бы упорядочил результаты по последним измененным? Вот текущая find которую я использую (я делаю экранирование оболочки в PHP, так что причина для переменных): ...
92
голоса
6ответов
219k показов

Как найти файл по имени файла в терминале Mac OSX?

Я хочу найти файл на моем MacBook с именем файла: abc.dmg . Я пытался использовать прожектор, но не нашел его. Когда я попытался найти и использовал: find -name abc.dmg -path / , я получил ошибки ...
86
голосов
3ответа
72k показов

Поиск без учета регистра из команды поиска?

Я не могу понять, как я могу сделать поиск без учета регистра, используя команду find . Я старался find . -name -i pattern И это не работает.
70
голосов
2ответа
116k показов

Как искать? (вопросительный знак) в Excel

Когда я пытаюсь найти знак вопроса (?) в листе Excel Excel не может найти ячейки, содержащие их. Как я могу искать ? в Excel?
69
голосов
7ответов
80k показов

Как я могу рекурсивно копировать файлы по расширению, сохраняя структуру каталогов?

В командной строке Linux я хотел бы скопировать (очень большой) набор файлов .txt из одного каталога (и его подкаталогов) в другой. Мне нужно, чтобы структура каталогов оставалась неизменной, и мне ...
63
голоса
4ответа
109k показов

Удалить подходящие файлы во всех подкаталогах

Как я могу удалить все файлы .swp во всех моих подкаталогах под Linux?
57
голосов
5ответов
150k показов

Поиск файлов, которые содержат определенную строку, используя find (1) и grep (1)

find . -type f -print -exec cat {} \; | grep some string Команда выше не печатает путь к файлу. Я использую: Ubuntu, bash 4 .
55
голосов
5ответов
45k показов

Как выполнить несколько команд при использовании find?

Я пытаюсь выполнить несколько команд для вещей, которые я нашел, как я могу добиться этого? find . -exec cmd1; cmd2 не похоже на работу; вместо этого он запускает cmd2 после того, как cmd1 был ...
54
голоса
4ответа
61k показов

Как я могу найти файл по его имени и частичному пути?

Часто у меня есть имя файла и его частичный путь, например «content /docs /file.xml». Существует ли простой способ поиска этого файла, не разрезая вручную на части его имя, чтобы отдельно указать имя ...
47
голосов
4ответа
40k показов

Найти файлы, отфильтрованные по нескольким расширениям

Какой правильный синтаксис для: find . -type f -name \*.\(shtml\|css\) Это работает, но не элегантно: find . -type f -name \*.shtml > f.txt && find . -type f -name \*.css >> f.txt Как сделать то же ...
47
голосов
4ответа
66k показов

Найти все файлы на сервере с разрешениями 777

Я ищу команду Linux, чтобы пройти через все каталоги на моем сервере и найти все файлы с разрешением 777. Вывод будет список всех этих файлов с полным путем.
44
голоса
4ответа
15k показов

Есть ли способ заставить Ctrl+ F в Chrome использовать выделенный текст, как в Firefox?

После перехода на Chrome меня по-настоящему беспокоит то, что Ctrl + F ведет себя немного иначе, чем Firefox. В Firefox, если вы выделите текст и нажмете Ctrl + F, он начнет поиск с этим текстом. ...
38
голосов
5ответов
10k показов

Удаление миллионов файлов

У меня был каталог, заполненный миллионами изображений в формате gif. Слишком много для команды rm. Я пытался найти команду поиска следующим образом: find . -name "*.gif" -print0 | xargs -0 rm ...
36
голосов
6ответов
87k показов

Bash скрипт для удаления файлов старше x дней с подкаталогами

Я пытаюсь удалить тонну файлов старше x дней. Теперь у меня есть скрипт для этого find /path/to/files* -mtime +10 -exec rm {} \; Но это также удалит подкаталоги. Существует множество папок, но я ...
35
голосов
7ответов
39k показов

Найти все файлы, которые НЕ имеют определенного типа / расширения в папке?

Windows 7 Ultimate 64bit: Я ищу способ найти все файлы в каталоге, которые НЕ имеют определенный тип файла или расширение. Пример: я хотел бы найти каждый файл, который не является .mp3, в моей ...
33
голоса
8ответов
28k показов

Исключить скрытые файлы при поиске в Unix/Linux find?

Какие параметры мне нужно использовать с find чтобы исключить скрытые файлы?
29
голосов
5ответов
29k показов

Эквивалент Unix-команды поиска в Windows

Что эквивалентно команде поиска Unix в Windows? Я вижу, что find.exe в Windows больше похож на grep . Я особенно заинтересован в эквиваленте find . -name [filename]
26
голосов
2ответа
15k показов

Как я могу использовать '{}', чтобы перенаправить вывод команды, запущенной через параметр find -exec?

Я пытаюсь автоматизировать svnadmin dump для сценария резервного копирования, и я хочу сделать что-то вроде этого: find /var/svn/* \( ! -name dir -prune \) -type d -exec svnadmin dump {} > {}.svn \; ...
26
голосов
6ответов
68k показов

Как объединить команду «tar» с «find»

Команда find дает такой вывод: [root@localhost /]# find var/log/ -iname anaconda.* var/log/anaconda.log var/log/anaconda.xlog var/log/anaconda.yum.log var/log/anaconda.syslog ...
24
голоса
2ответа
32k показов

Используйте rsync для копирования всех файлов, кроме определенных имен файлов с определенным расширением

У меня есть две флэш-карты одинакового размера, и я хочу скопировать содержимое одной на другую на основе следующих правил: Я хочу, чтобы все каталоги и подкаталоги были на месте Я хочу исключить ...
24
голоса
5ответов
10k показов

Как мне отредактировать все файлы, возвращенные функцией find в vi в Linux?

Я часто делаю что-то, выполняя команду find, а затем редактирую их все в vi, что выглядит примерно так: > find . "*.txt" ./file1.txt ./file2.txt ./path/to/file3.txt > vi ./file1.txt ./file2.txt ...
24
голоса
3ответа
28k показов

команда find / grep без поиска подключенных общих ресурсов

Когда я использовал команду find, мне почти всегда приходилось искать локальные диски. Но у меня почти всегда установлены супер-большие сетевые ресурсы, и они включены в поиск. Есть ли простой способ ...
21
голос
5ответов
49k показов

В чем разница между командами find и findstr в Windows?

В Windows, в чем различия между командами find и findstr ? Кажется, что оба ищут текст в файлах: находить C:\> find /? Searches for a text string in a file or files. FIND [/V] [/C] [/N] [/I] ...
20
голосов
1ответ
6k показов

Конвертировать символические ссылки в жесткие ссылки

Я хотел бы рекурсивно преобразовывать мягкие ссылки в жесткие ссылки в каталоге. Я пробовал что-то вроде этого: for f in *; do (mv $f{,~} && ln $(readlink $f~) && rm $f~) done ... но у него есть две ...
19
голосов
2ответа
12k показов

Создать символические ссылки рекурсивно для всего дерева

Я ищу команду, которая воссоздаст целое дерево файлов в другом каталоге. Я бы предпочел, чтобы все символические ссылки были абсолютными. Могу ли я сделать это с помощью find и xargs? ;-)
17
голосов
5ответов
22k показов

Ubuntu grep, find и т. Д .: вывод "Отказано в доступе" и "Нет такого файла или каталога"

Когда я использую grep или find , меня всегда раздражают уведомления "Отказано в доступе" и "Нет такого файла или каталога", что-то вроде этого: johndoe@johndoe-desktop:/$ grep -rnP 'YII_CORE_PATH' ...
17
голосов
4ответа
3k показов

Разница между '{}' и {} в команде поиска?

В документации я вижу использование обоих способов: find . -type f -exec file '{}' \; find repo/ -exec test -d {}/.svn -o -d {}/.git -o -d {}/CVS ; \
17
голосов
1ответ
34k показов

Ubuntu Linux: находить файлы в определенное время?

Я нашел SO, который называется Find /Grep для поиска файлов между определенным временем суток. Исходя из этого, и Unix SE под названием команда Grep, чтобы найти файлы, содержащие текстовую строку, и ...
17
голосов
7ответов
30k показов

Команда Linux для поиска файлов, измененных за последние n секунд

Я хотел бы, чтобы команда Linux нашла файлы, измененные за последние n секунд. Есть ли сценарий оболочки или другой инструмент, который я могу запустить из интерфейса командной строки или ...
17
голосов
4ответа
45k показов

Linux найти папку внутри подпапок

Я пытаюсь найти каталог с именем 480debugerror вложенный в дочерние каталоги. Я не знаю точный путь, или даже если у меня есть точное написание каталога, который я хочу найти. Существует ли команда ...
17
голосов
2ответа
17k показов

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

Я пытаюсь создать скрипт, который может сжимать файлы с определенным расширением в нескольких каталогах в один tar-шар. В настоящее время у меня есть в файле сценария: find "$rootDir" -name '*doc' ...
17
голосов
3ответа
13k показов

избегать разрешения, запрещающего спам при использовании команды find

Я часто пытаюсь найти файлы со следующим синтаксисом: find . -name "filetofind" Однако обычно это приводит к появлению большого количества строк или сообщений об ошибках (Permission denied) о папках, ...
16
голосов
5ответов
27k показов

Как переместить только файлы в Unix

Как я могу переместить только простые файлы (не каталоги) из одной папки в Linux в другую папку с помощью команды mv ? Я пробовал mv * ~/ , но он скопировал все, включая каталоги.
16
голосов
1ответ
18k показов

Как я могу заставить `find` находить файлы в обратном хронологическом порядке?

Я хочу найти файлы в подкаталогах, отсортированных по метке времени (создания), с самыми последними в первую очередь. Я просмотрел справочную страницу, но, похоже, она позволяет фильтровать только по ...
16
голосов
5ответов
8k показов

Как запустить sed на более чем 10 миллионов файлов в каталоге?

У меня есть каталог, в котором находится 10144911 файлов. До сих пор я пробовал следующее: for f in ls; do sed -i -e 's/blah/blee/g' $f; done Разбился мой снаряд, ls в тильде, но я не могу понять, ...
16
голосов
2ответа
8k показов

Как найти все файлы, которые * не * доступны для групповой записи?

Я вижу следующий вопрос, описывающий, как найти групповые файлы для записи:Как мне найти все PHP-файлы с разрешениями на групповую запись? Но я хочу файлы, которые не доступны для записи в группе! ...
16
голосов
5ответов
30k показов

Более быстрые альтернативы "найти" и "найти"?

Я хотел бы использовать "найти" и "найти" для поиска исходных файлов в моем проекте, но они требуют много времени для запуска. Существуют ли более быстрые альтернативы этим программам, о которых я не ...
15
голосов
6ответов
40k показов

Как вывести список всех исходных файлов (* .c, * .cpp, * .h)

Я хотел бы найти исходные файлы (* .c, * .cpp, * .h), которые содержатся в Linux/MinGW/Cygwin и рекурсивно во всех подкаталогах. Моя основная идея заключается в использовании find и grep . Однако ...
15
голосов
1ответ
1k показов

команда find не может найти мои файлы, которые существуют

Мне приходит в голову одна странная ситуация: команда find не может найти некоторые файлы, но может найти другие, и все они существуют по локальному пути. Исходный код в виде скриншота: , Файлы есть: ...
15
голосов
3ответа
22k показов

Как совместить поиск и grep для сложного поиска? (GNU / Linux, найти, grep)

Я пытаюсь выполнить текстовый поиск в некоторых файлах, которые имеют похожую структуру каталогов, но не находятся в одном дереве каталогов, в GNU/Linux. У меня есть веб-сервер со многими сайтами, ...
15
голосов
3ответа
35k показов

В Linux, как я могу найти все файлы, содержащие строку, и удалить их?

Я хочу удалить все файлы, которые содержат строку foo . Как я могу сделать это, используя bash в Linux?
15
голосов
4ответа
12k показов

Использование `find` для нескольких расширений файлов

Я использую следующую команду для подсчета строк текста в файлах JAVA: find . -name '*.java' | xargs wc -l Как изменить параметры команды find чтобы они соответствовали более чем одному расширению ...
14
голосов
1ответ
9k показов

Linux найти / найти корневой раздел ТОЛЬКО?

Скажи, что мне нужно сделать: find / -name somefile.txt и скажите, что корневой раздел / смонтирован на /dev/sda5 ; однако, допустим, у меня также есть разделы 250 ГБ (/dev/sda6 , /dev/sda7), ...
14
голосов
9ответов
24k показов

Скопируйте все файлы и папки, кроме файлов и папок Subversion в OS X

Я пытаюсь скопировать все файлы и папки из одного каталога в другой, но исключаю определенные файлы. В частности, я хочу исключить файлы и папки Subversion. Тем не менее, я хотел бы общее, но краткое ...
14
голосов
3ответа
9k показов

найти файлы с установленными списками ACL

Как я могу найти все файлы с некоторыми расширенными списками ACL, т.е. те, которые имеют небольшой + в конце флагов разрешений, показанных ls -l . Я не смог найти соответствующий флаг для find . ...
13
голосов
3ответа
28k показов

Подавляет сообщение «нет такого файла или каталога» от «find»

Я пытаюсь найти каталог с помощью этой команды: find /users/dan/ -name 'Prams' -type d Я вижу огромное количество вывода «Нет такого файла или каталога». Есть ли способ заставить найти заткнуться, ...