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

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

5
Как найти все git-репозитории в указанных папках (быстро)
Наивный подход есть find dir1 dir2 dir3 -type d -name .git | xargs -I {} dirname {} , но он слишком медленный для меня, потому что у меня много глубоких структур папок внутри git-репозиториев (по крайней мере, я думаю, что это причина). Я читал о том, что могу использовать, pruneчтобы …
10 find  git 

2
если команда в find -exec
Я просто пытался перечислить все каталоги и файлы в текущем каталоге, а также написать, если это файл или каталог, с помощью следующей команды: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Я знаю, что это глупая команда, я могу использовать …

6
Поиск всех файлов с заданным расширением, базовое имя которых является именем родительского каталога
Я хочу рекурсивно искать каждый *.pdfфайл в каталоге ~/foo, базовое имя которого совпадает с именем родительского каталога файла. Например, предположим, что структура каталогов ~/fooвыглядит следующим образом foo ├── dir1 │ ├── dir1.pdf │ └── dir1.txt ├── dir2 │ ├── dir2.tex │ └── spam │ └── spam.pdf └── dir3 ├── dir3.pdf …
9 find 

3
Как найти файлы по типу файла?
Я знаю , что могу найти файлы с помощью find: find . -type f -name 'sunrise'. Пример результата: ./sunrise ./events/sunrise ./astronomy/sunrise ./schedule/sunrise Я также знаю , что я могу определить тип файла файла: file sunrise. Пример результата: sunrise: PEM RSA private key Но как я могу найти файлы по типу …

2
Поиск файлов старше x дней в системе с урезанным занятым ящиком
Мне нужно найти и удалить файлы старше 1 недели в блоке разработки. На этом устройстве доступно ограниченное количество утилит. -mtime findПредикат не доступен. Как в этом случае проверить все файлы старше x дней?
9 linux  files  find  date  busybox 


1
Почему команда find не находит каталог при запуске из ~?
Есть каталог /tmpс именем test_copy. $ ls /tmp/test_copy/ a.sh b.sh $ cd /tmp /tmp$ find . -name test_copy ./test_copy Но если я запускаю следующую findкоманду, она ничего не возвращает. ~/scripts$ find /tmp -name test_copy ~/scripts$ Почему не findудается найти каталог в последнем случае?
9 linux  find 

3
Как передать найденные файлы как аргументы?
Сначала отрежьте тривиальные, но неприменимые ответы: я не могу использовать ни трюк find+, xargsни его варианты (например, findс -exec), потому что мне нужно использовать несколько таких выражений на вызов. Я вернусь к этому в конце. Теперь для лучшего примера давайте рассмотрим: $ find -L some/dir -name \*.abc | sort some/dir/1.abc …


8
Удалить все файлы в каталоге, чье имя не соответствует строке в списке файлов
У меня есть каталог с 1000+ файлами. В текстовом файле у меня есть около 50 имен файлов, по одному на строку. Я хотел бы удалить все файлы в каталоге, имена файлов которых не соответствуют записи в списке. Какой лучший способ сделать это? Я запустил сценарий оболочки, но не смог определить …
9 files  find 

6
Используйте basename для разбора списка путей в файле
Я использую Mac OSX и пытаюсь использовать командную строку, чтобы найти количество файлов с таким же именем. Я попытался использовать следующую команду: find ~ -type f -name "*" -print | basename | sort | uniq -d > duplicate_files Это не работает! Когда я делаю следующее: find ~ -type f -name …

2
Перемещение файлов с помощью команды find + xargs: target - это не каталог?
Когда я запускаю следующую команду: > mkdir some_dir > find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} some_dir Я получаю сотни строк, которые говорят: mv: target `/foo/bar/XX.csv` is not a directory Почему? Я думал, что xargs выполнит: mv /foo/barXX.csv some_dir для каждого файла, который findнаходит. В чем дело? …
9 find  xargs 

4
Передача нескольких каталогов в опцию -prune в find
Я использую findдля поиска и удаления файлов резервных копий, но хочу исключить определенные каталоги из поиска. Резервные имена файлов может заканчиваться .bck, bak, ~или backup. Код минимального рабочего примера (MWE), который нужно исключить только из трех каталогов: #! /bin/bash find . -type d \( -path "./.*" -o -path "./Music" -o …

3
Найти как обычные файлы и каталоги
Как я могу сказать (если я могу сказать!) Найти, чтобы найти файлы как каталога, так и типа файла? find -type fd Это как эвристический темный возраст здесь.
9 find 

6
UNIX команды - найти
Я пытаюсь изучать команды UNIX, и я играю в эту игру, чтобы учиться, и я действительно застрял на данный момент. Я нахожусь на сервере через ssh, и каталог полон случайных файлов и папок, а пароль для следующего уровня находится внутри одного из файлов. Мне сказали, что файл имеет следующие атрибуты: …

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