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

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



2
Найти файлы старше 15 секунд, но старше 2 секунд
Я хочу найти файлы новее 15 секунд, но старше 2 секунд. Вот скрипт, который я сейчас использую, который захватывает файлы новее 15 секунд: find /my/directory -name '*.jpg' -not -newermt '-15 seconds' Любая помощь с благодарностью
17 bash  find 

5
Как копировать и переименовывать найденные файлы в «функцию поиска» Linux?
У меня есть папка с именем, /home/user/tempsкоторая имеет 487 папок. В каждой папке у меня есть файл с именем thumb.png. Я хочу скопировать все файлы с именем thumb.png в отдельную папку и переименовать их в соответствии с папкой, из которой они пришли.
17 shell  find  rename 

4
команда find для определенных подкаталогов
Скажем , у меня есть каталог dirс тремя подкаталогами dir1.. dir3. А внутри у меня много файлов и других подкаталогов. Я хотел бы найти файл внутри, скажем, с *.c окончанием, но я бы хотел искать только в подкаталоге "dir / dir2" и во всех его подкаталогах. Как я могу сформулировать …
17 linux  bash  shell  find 


4
Как заменить пробелы во всех именах файлов подчеркиванием в Linux с помощью сценария оболочки?
Я попытался следующий сценарий оболочки, который должен заменить пробелы из всех имен файлов XML for xml_file in $(find $1 -name "* .xml" -type f); do echo "removing spaces from XML file:" $xml_file mv "$xml_file" "${xml_file// /_}"; done Предположим, у меня есть XML-файл с именем xy z.xml, тогда он дает: removing …

5
Удалить все папки внутри папки, кроме одной с определенным именем
Мне нужно удалить все папки внутри папки, используя ежедневный скрипт. Папку на этот день нужно оставить. Папка «myfolder» имеет 3 подпапки: «test1», «test2» и «test3». Мне нужно удалить все, кроме «test2». Я пытаюсь найти точное имя здесь: find /home/myfolder -type d ! -name 'test2' | xargs rm -rf ИЛИ find …
17 linux  find  delete 

5
Использование сгенерированного списка имен файлов в качестве списка аргументов - с пробелами
Я пытаюсь вызвать скрипт со списком имен файлов, собранных find. Ничего особенного, просто что-то вроде этого: $ myscript `find . -name something.txt` Проблема в том, что некоторые пути содержат пробелы, поэтому при раскрытии аргумента они разбиваются на два недопустимых имени. Обычно я бы заключал имена в кавычки, но здесь они …

4
Как определить, «нашли» ли найденные совпадения?
Существуют ли идиоматические средства для обнаружения, найдены ли "найти" какие-либо совпадения? Я сейчас пользуюсь COUNT=`find ... | wc -l` if [ "$COUNT" -gt 0 ]; then но это кажется немного косвенным для меня. Кроме того, я хотел бы найти, чтобы остановить поиск, как только он найдет совпадение, чтобы не тратить …
16 find  osx 

6
Как я могу рекурсивно grep через сжатые архивы?
Я пытаюсь выяснить, какие модули use Test::Versionв cpan. Так что я привык minicpanотражать это. Моя проблема заключается в том, что мне нужно перебирать загружаемые архивы и выполнять поиск файлов в архивах. Может кто-нибудь сказать мне, как я мог бы сделать это? желательно таким образом, чтобы указать, какой файл в архиве …
16 grep  find  zip  recursive  archive 

3
Bash найти XARGS grep только один случай
Может быть, это немного странно - и, возможно, есть другие инструменты, чтобы сделать это, но, хорошо .. Я использую следующую классическую команду bash, чтобы найти все файлы, которые содержат некоторую строку: find . -type f | xargs grep "something" У меня есть большое количество файлов на разных глубинах. Первое появление …
16 bash  find  grep  xargs 

5
Найти файлы, которые содержат несколько ключевых слов в любом месте файла
Я ищу способ перечислить все файлы в каталоге, которые содержат полный набор ключевых слов, которые я ищу, в любом месте файла. Таким образом, ключевые слова не должны появляться в одной строке. Один из способов сделать это будет: grep -l one $(grep -l two $(grep -l three *)) Три ключевых слова …

2
Удаление файлов по возрасту
Есть ли команда для удаления всех файлов в каталоге, которые не были изменены за N дней? Мне нужно почистить старые журналы.
16 find  rm 

8
Как найти файлы со 100% NUL-символами в их содержимом?
Что такое команда командной строки Linux, которая может идентифицировать такие файлы? Насколько нам известно , findкоманда (или grep) может только соответствовать определенной строке внутри текстового файла. Но я хочу сопоставить все содержимое, то есть я хочу увидеть, какие файлы соответствуют регулярному выражению \0+, игнорируя символы конца строки . Может быть, …

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