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

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


4
Как я могу выполнить поиск в ширину, используя `find`?
-depthНачальная школа до findзаставляет его выполнить поиск в глубине. Однако последовательность по умолчанию - это не поиск в ширину. Последовательность по умолчанию может быть неофициально описана как «обход в глубину, который обрабатывает узлы, когда они впервые встречаются, а не во время обратного отслеживания». Я действительно нуждаюсь в ширине первого поиска. …
16 find 

1
Почему `найти. -типа f` займет больше времени, чем `find .`?
Кажется, findчто в любом случае придется проверить, соответствует ли данный путь файлу или каталогу, чтобы рекурсивно просмотреть содержимое каталогов. Вот некоторая мотивация и то, что я сделал на местном уровне, чтобы убедить себя, что на find . -type fсамом деле медленнее, чем find .. Я еще не копался в GNU …
15 find  performance  gnu 

3
Ограничить POSIX найти на определенной глубине?
Недавно я заметил, что спецификации POSIX дляfind не включают -maxdepthосновной. Для тех, кто не знаком с ним, цель -maxdepthпервичного состоит в том, чтобы ограничить, сколько уровней глубоко findопустится. -maxdepth 0приводит к обработке только аргументов командной строки; -maxdepth 1будет обрабатывать результаты только внутри аргументов командной строки и т. д. Как я …
15 find  posix 

2
Найти файлы, созданные конкретным пользователем
Как мне найти все файлы, созданные конкретным пользователем, и отобразить их на экране? Я запустил скрипт, который предлагает текущему пользователю ввести имя пользователя, для которого он хочет просмотреть все файлы. Я подумал об использовании оператора if, учитывая, что хотел бы включить проверку ошибок. echo -e "Option 11: Display all the …
15 files  find  users 


5
Есть ли способ увеличить скорость поиска
Мне интересно, есть ли способ увеличить findскорость в терминале, не имеет смысла, что использование интернет-Google для поиска будет быстрее, чем при локальном поиске строк или только имен файлов. Мне интересно, есть ли способ создать локальную базу индексации, когда она будет создана, в будущем команда find может быть очень быстрой. Или …
15 find 


3
Как процитировать аргументы с помощью xargs
Предположим, что я хочу удалить все файлы в папке, размер которых превышает 1 МБ. $ find . -size +1M | xargs -0 rm Это не приведет к удалению файлов с пробелами в их именах. Поэтому я хочу привести все аргументы, которые он посылает rm. Если findдает, то Some report.docxдолжен перейти …
15 shell  find  quoting  rm  xargs 

3
найти с -execdir
Когда я бегу findс собой, -execdirя не получаю ожидаемых результатов. Например: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo Каталог cне содержит fooфайл. Как я могу findпосетить и сделать что-то локально в каждом …

2
Как использовать `find -exec` для выполнения команды в каталоге найденного файла (а не в текущем каталоге)?
Скажем , я нахожусь в директории , которая имеет некоторые подкаталоги dir1, dir2и dir3. У каждого из этих каталогов есть файл, fooи я хотел бы выполнить одну и ту же команду для каждого fooв каждом из каталогов, и чтобы эта команда выполнялась из этого каталога. Если бы я делал это …
15 find 

1
найти не работает по символической дорожке?
Если я запускаю эту команду, find $HOME/MySymlinkedPath -name "run*.sh"ничего не происходит и не выдает ошибки («MySymlinkedPath» - это символическая ссылка на другой жесткий диск, отличный от моего $ HOME). Это также не помогает: find ~/MySymlinkedPath -name "run*.sh" find /home/MyUserName/MySymlinkedPath -name "run*.sh" И просто чтобы убедиться, что этот несуществующий путь не …
15 find  symlink  path 

2
Каковы проблемы безопасности и условия гонки при использовании `find -exec`?
Со findстраницы руководства : -exec command ; There are unavoidable security problems surrounding use of the -exec action; you should use the -execdir option instead. -execdir command {} + Like -exec, but the specified command is run from the subdirectory containing the matched file, which is not normally the directory …
14 shell  find  security 

3
Как 'find -exec' передает имена файлов с пробелами?
Если у меня есть каталог, содержащий некоторые файлы, имена которых имеют пробелы, например $ ls -1 dir1 file 1 file 2 file 3 Я могу успешно скопировать их все в другой каталог, например так: $ find dir1 -mindepth 1 -exec cp -t dir2 {} + Однако выходные данные find dir1 …

9
Как объединить команды date -d @xxxxxx и find ./?
У меня есть каталоги, чьи имена являются временными метками, которые даны в миллисекундах с 1970-01-01: 1439715011728 1439793321429 1439879712214 . . И мне нужен вывод, как: 1442039711 Sat Sep 12 08:35:11 CEST 2015 1442134211 Sun Sep 13 10:50:11 CEST 2015 1442212521 Mon Sep 14 08:35:21 CEST 2015 . . Я могу …
14 shell  find  date 

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