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

12
Найденный файл найден командой find

Это, вероятно, легко, но я не могу понять это, и это в значительной степени не для поиска. В иерархии папок у меня есть ровно один файл типа xyz. Я хочу найти этот файл и открыть его с помощью команды терминала. find . -name *.xyz Это вернет файл, который я ищу. Теперь, как мне открыть его...

12
Что делает {} в команде find / path / -exec '{}'?

Мне интересно, для чего на самом деле {} в следующей команде? Пример команды: find /foo/ -name "*.txt" -exec rm -v {} \; Страница Man предоставила небольшую рекламу, но она немного смутила меня: Строка '{}' заменяется текущим именем файла, которое обрабатывается везде, где оно встречается в...

12
найти файл в архиве tar.gz

Можно ли использовать findкоманду для поиска файлов в архиве tar.gz, также используя подстановочные знаки? нравиться find archive.tar.gz --name *foo*

12
Удалить файлы определенного размера

Я хочу удалить файлы, размер которых находится между определенными значениями. Например, у меня есть следующий список файлов: -rw-r--r-- 1 smsc sys 558 Apr 30 13:07 stats.sfe.1.20120430130513.xml.Z -rw-r--r-- 1 smsc sys 388 Apr 30 15:32 stats.sfe.1.20120430153013.xml.Z -rw-r--r-- 1 smsc sys 386 Apr...

12
Найти файлы, которых нет в .gitignore

У меня есть команда find, которая отображает файлы в моем проекте: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Как я могу отфильтровать файлы, чтобы они не отображали те, которые находятся...

12
Исключить каталоги в поиске локаций

Поиск с помощью поиска locateпутей в файловой системе. Зачастую вы априори знаете, что вас интересуют либо только файлы, либо только каталоги. Поиск по местоположению часто возвращает много результатов. Было бы полезно включить в результат только один из типов, потому что это помогает сократить...

12
Как скопировать все файлы в папке, кроме файлов, которые записываются?

Я загружаю несколько файлов в папку downloadingчерез HTTPie . Сценарий bash предназначен для обработки загруженных файлов, и я попытался скопировать загруженные файлы в другую папку как find /folder/downloading -type f -exec mv '{}' /folder/downloaded \; но это также копирует файлы, которые еще не...

12
bash find: получить каталог найденного файла

У меня есть родительская папка с именем «parent_folder» с множеством подпапок, в этих подпапках находится файл с именем «foo.mp4». Я могу легко найти эти файлы, выполнив это: mymacbook:parent_folder username$ find ./ -name "foo.mp4" -exec echo {} \; Теперь это возвращает путь каждого файла,...

12
Как использовать логическое ИЛИ в find?

В оболочке bash lsможно использовать функциональность логического ИЛИ через (конечно, я мог бы также сделать, ls name1 name2но мои истинные примеры более сложные): ls @(name1|name2) Есть ли способ сделать это с помощью find? Моя наивная реализация: find . -maxdepth 1 -name @("name1"|"name2") не...

12
Можно ли искать комбинацию каталогов / файлов?

Мне нужно найти изображение, скажем ABC.jpg, которое, как я знаю, будет программно помещено в каталог с именем ABC_MPSC. Я пробовал: cd / find . -name "ABC_MPSC/ABC.jpg" Но это ничего не возвращает (я на самом деле знаю, где именно тот, который я ищу, поэтому я знаю, что он существует). Есть ли...

12
Найти файлы, которые пользователь не может прочитать?

Я хочу найти файлы, которые конкретный пользователь не сможет прочитать. Предположим, что имя пользователя «user123», и они находятся в группе под названием «user123». Я хочу найти файлы, которые, если они принадлежат user123, имеют u + r; в противном случае, если файл является группой user123, он...

12
Сравнение двух команд поиска

Недавно я получил эту findстроку, но я не могу объяснить, откуда взялась разница между двумя приведенными ниже: Пример 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Пример 2 [root@centos share]# find . -exec grep -i "madis" {} \;...

12
diff -r только для определенных типов файлов

Есть ли способ, которым я могу выполнить рекурсивный анализ двух каталогов, но сравнивать только (в соответствующих местах) файлы, которые соответствуют определенному имени файла или предикату типа файла? Например, я хотел бы сделать что-то вроде diff -r dir-a dir-b -filenames *.java, ivy.xml,...

11
Как обновляется намного быстрее, чем найти?

Как updatedbэто намного быстрее, чем find? Вот сравнение по времени updatedbи findкоманды, которая выполняет, казалось бы, похожую задачу. compare.sh #!/usr/bin/env bash cmd="sudo updatedb" echo $cmd time eval $cmd cmd="sudo find / \ -fstype ext4 \ -not \( \ -path '/afs/*' -o \ -path '/net/*' -o \...

11
Как искать все файлы SUID / SGID?

Все инструкции, которые я нахожу в Интернете, гласят: Find all SUID files: find / -perm -4000 -print Find all SGID files: find / -perm -2000 -print Но это неправда. Видеть: $ ls -lah test -r-sr-xr-x 1 user user 0B Jan 24 22:47 test $ $ $ stat -x test | grep Mode Mode: (4555/-r-sr-xr-x) Uid: ( 1000/...

11
Исключить каталог в find

Как я могу найти каждый файл и каталог, соответствующий шаблону, за исключением использования одного каталога find? Скажем, у меня есть следующая структура файла; , Foo-исключения-я / foo.txt Foo-исключить меня-не / foo.txt бар/ foo.txt Foobar / bar.txt foofoo.txt как бы получить следующий вывод,...

11
найти все конечные подкаталоги в дереве

учитывая следующую структуру: oz123@debian:~/ $ tree . . ├── a │ ├── a1 │ ├── a2 │ └── a3 ├── a1 │ ├── a11 │ ├── a12 │ └── a31 ├── b │ └── b1 │ ├── b11 │ │ └── b21 │ │ └── b31 │ ├── b12 │ └── b3 └── c 16 directories, 0 files Как мне найти все конечные узлы? Я нашел следующие решения, которые...

11
Удалить все файлы, кроме как в определенном подкаталоге с помощью find

Я хочу рекурсивно удалить все файлы, к которым не было доступа в данный момент, в папке a, кроме всех файлов в подпапке b. find a \( -name b -prune \) -o -type f -delete Тем не менее, я получаю сообщение об ошибке: find: действие -delete автоматически включает -depth, но -prune ничего не делает,...