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

17
Как искать файлы с установленным неизменным атрибутом?

По причинам, связанным с проверкой конфигурации, я хочу иметь возможность искать в моей файловой системе ext3 файлы, для которых установлен неизменный атрибут (через chattr +i). Я не могу найти какие-либо варианты findили аналогичные, которые делают это. На данный момент, я боюсь, мне придется...

17
Как копировать и переименовывать найденные файлы в «функцию поиска» Linux?

У меня есть папка с именем, /home/user/tempsкоторая имеет 487 папок. В каждой папке у меня есть файл с именем thumb.png. Я хочу скопировать все файлы с именем thumb.png в отдельную папку и переименовать их в соответствии с папкой, из которой они...

17
Понимание параметра find (1) -exec (фигурные скобки и знак плюс)

Используя следующую команду, не мог бы кто-нибудь объяснить, для чего конкретно нужны конечные фигурные скобки ({}) и знак плюс (+)? И как команда будет действовать иначе, если они будут исключены из команды? find . -type d -exec chmod 775 {} +...

17
Как заменить пробелы во всех именах файлов подчеркиванием в 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, тогда...

17
find -maxdepth 0 не возвращает мне никакого вывода

Я пытаюсь понять, как использовать find -maxdepth 0вариант. У меня есть структура каталогов ниже. --> file1 --> parent --> child1 --> file1 --> file2 --> child2 --> file1 --> file2 --> file1 Теперь я выполняю свою findкоманду, как показано ниже. find ./parent -maxdepth 0...

17
Используйте команду find для преобразования файлов разметки в HTML

Предположим, у меня есть файлы на жестком диске, имеющие расширения как .md. Я хочу, чтобы преобразовать все эти файлы в .htmlсквозной findи -execвариант. Команда для преобразования файла уценки в HTML markdown readme.md > readme.html Я пытаюсь использовать что-то вроде: find / -name "*.md"...

17
Только найти первые несколько подходящих файлов, используя поиск?

Скажем, *.txtв каталоге могут быть сотни файлов. Я только хочу найти первые три *.txtфайла и затем выйти из процесса поиска. Как этого добиться с помощью findутилиты? Я пробежался по его man-странице, казалось, не такой вариант для...

17
Удалить все папки внутри папки, кроме одной с определенным именем

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

17
Как мне использовать find, если имя файла содержит пробелы?

Я хочу передать имена файлов другим программам, но все они задыхаются, когда имена содержат пробелы. Допустим, у меня есть файл с именем. foo bar Как я могу findвернуть правильное имя? Очевидно, я хочу: foo\ bar или: "foo bar" РЕДАКТИРОВАТЬ : Я не хочу проходить xargs, я хочу получить правильно...

16
Как я могу рекурсивно grep через сжатые архивы?

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

16
Как определить, «нашли» ли найденные совпадения?

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

16
Bash найти XARGS grep только один случай

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

16
Найти файлы, которые содержат несколько ключевых слов в любом месте файла

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

16
Как я могу выполнить поиск в ширину, используя `find`?

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

16
Как найти файлы со 100% NUL-символами в их содержимом?

Что такое команда командной строки Linux, которая может идентифицировать такие файлы? Насколько нам известно , findкоманда (или grep) может только соответствовать определенной строке внутри текстового файла. Но я хочу сопоставить все содержимое, то есть я хочу увидеть, какие файлы соответствуют...