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

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

11
Сортировка файлов по размеру рекурсивно
Мне нужно найти самые большие файлы в папке. Как рекурсивно сканировать папку и сортировать содержимое по размеру? Я пытался использовать ls -R -S, но это список каталогов, а также. Я также пытался использовать find.
80 command-line  find  ls 

4
Сортировка вывода «найти»?
Мне нужно иметь возможность сортировать вывод по алфавиту findперед передачей его в команду. Ввод | sort |между не работал, так что я мог сделать? find folder1 folder2 -name "*.txt" -print0 | xargs -0 myCommand
77 shell  find  sort  xargs 

2
`find` с несколькими` -name` и `-exec` выполняет только последние совпадения` -name`
Когда я использую find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" он находит все типы файлов. Но когда я добавлю -execв конце: find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" -exec sh -c 'echo "$0"' {} \; кажется, он печатает только .txtфайлы. …
74 find 

4
Рекурсивный grep против find / -type f -exec grep {} \; Что является более эффективным / быстрее?
Что является более эффективным для определения того, какие файлы во всей файловой системе содержат строку: рекурсивный grep или поиск с помощью grep в выражении exec? Я предполагаю, что поиск будет более эффективным, потому что вы можете по крайней мере выполнить некоторую фильтрацию, если знаете расширение файла или регулярное выражение, соответствующее …
70 grep  find 


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

4
Как я могу получить результаты 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" …
64 find 

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

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

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

2
Bash: Как прочитать одну строку за раз из вывода команды?
Я пытаюсь прочитать вывод команды в Bash, используя while loop. while read -r line do echo "$line" done <<< $(find . -type f) На выходе я получил ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ После этого я попробовал $(find . -type f) | while read -r …
49 bash  shell  find  pipe 



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

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

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