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

10
Почему некоторые команды регулярных выражений имеют противоположные интерпретации '\' с различными символами?

Взять, к примеру, эту команду: find . -regex ".*\.\(cpp\|h\)" Это найдет все файлы .h и .cpp в вашем каталоге. Символ периода '.' в регулярных выражениях обычно означает «любой символ». Чтобы он соответствовал только фактическому периоду, вы должны экранировать его, используя символ обратной косой...

10
найти команду, перечислить вывод и разрешить выбор?

Когда я использую find, он часто находит несколько результатов, таких как find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml Я часто хочу выбрать только конкретный результат (например edit ./projectB/pom.xml). Есть ли способ перечислить findвывод и выбрать файл для передачи...

10
строка find и sed в Docker получила ошибку «Устройство или ресурс занят»

Эта проблема возникает только в Docker-контейнере. Только findхорошо find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json" find с седом find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json"|xargs sed -i "s/10.142.55.199/host02/g" выдает ошибку: /xxx/config/sed8Ey5tD: Device or resource busy Я...

10
Как найти файл в файловой системе из командной строки?

Я хотел бы найти, где файл (с частично известным именем файла) находится в файловой системе. Я хотел бы знать, как сделать это из командной строки, а не с помощью утилиты GUI. В Windows я бы запустил следующее: cd /d C:\ dir *filename* /s Что такое эквивалент...

10
Получил меньше вывода с опцией print0 при поиске?

Я прочитал справочную страницу и другие ссылки, но меня все еще смущает поведение find с -print0option. -print0 This primary always evaluates to true. It prints the pathname of the current file to standard output, followed by an ASCII NUL character (character code 0). Первая команда: $ find...

10
Управлять именем файла, переданным из команды поиска

Я относительно новичок в Bash и пытаюсь сделать что-то, что на первый взгляд кажется довольно простым - запустите find по иерархии каталогов, чтобы получить все файлы * .wma, канал, который выводит команду, где я конвертирую их в mp3 и сохраните преобразованный файл как .mp3. Я думал, что команда...

10
Найти каталоги, которые не содержат подкаталогов

Я пишу сценарий кш. Необходимо найти все имена каталогов непосредственно в текущем каталоге, которые содержат только файлы, а не подкаталоги. Я знаю, что мог бы использовать ls -alRи рекурсивно анализировать выходные данные для первой буквы в первом поле ( dдля каталога). Я думаю, что awkэто лучший...

10
Удалить файлы старше 500 дней

У меня есть каталог с файлами 2010 года. Я хочу удалить все файлы старше 500 дней, и я попробовал это: find /var/log/arc/* -type f -mtime +500 -delete {}\; Но я получаю это: -bash: /usr/bin/find: Argument list too long Как я знаю, это означает, что файлов слишком много, и я findне могу их...

10
Найти / ls кеширование

Кажется, что при первом запуске findили lsв каталоге требуется время для работы. Но каждый раз после этого это происходит быстро, как будто список содержимого каталога был где-то кэширован или проиндексирован. Есть ли способ сохранить этот кеш при перезагрузке...

10
`find -path` объяснил

Команда findпредоставляет опцию -path. Я понимаю, что нужно определить, с чего начать искать [обычно известный как «путь»]. Пытаясь выяснить, для чего он используется, я нашел много примеров, find -path -pruneчтобы исключить некоторые пути. Вопрос : объяснение, что find -pathделает; для чего...

10
Как найти файлы, содержащие новую строку в имени файла?

Я пытаюсь найти файлы с новой строкой в ​​имени файла. Но я не могу понять, какой шаблон использовать. Следующее работает, но не очень полезно, если я хочу использовать его в отступе кода. find . -name '* *' Я попробовал эти два, и им удалось только найти имена файлов, которые содержали букву n :...

10
В команде `sudo find`, как мне убедиться, что команда` -exec` запущена от имени обычного пользователя?

Я пытаюсь заставить следующую команду работать так, чтобы process_pathsскрипт не выполнялся с повышенными привилегиями. Есть ли способ сделать это? sudo find /path/ -exec process_paths '{}' \+ Здесь /path/есть некоторые файлы, которые не имеют разрешения на чтение для обычного пользователя. Скрипту...

10
Найти файлы, которые заканчиваются номером

Я пытаюсь сделать некоторый резервный скрипт, поскольку файлы журнала становятся все больше и больше. У меня есть копирование текущего файла (например, secureфайла в /var/log/) и удаление содержимого из этого файла. Но есть некоторые файлы с именем , как: secure.1, secure.2и все это я хотел бы...

10
Удалить все файлы рекурсивно, не удаляя каталоги

Я хочу "очистить" все файлы в каталоге, включая все файлы в подкаталогах, но я хочу оставить подкаталоги на месте. Насколько я понимаю rm -r, это также приведет к удалению самих подкаталогов. Я не хочу удалять скрытые (точечные) файлы. Как это может быть...

10
если команда в find -exec

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

10
Как я могу перечислить файлы, в которых нет символических ссылок?

У меня большой каталог myfiles, полный разных документов, и я не хочу изменять его структуру. Поэтому я создал (несколько) других каталогов для каждого класса документов. Например, у меня есть каталог «images», в котором есть символические ссылки на каждый файл .jpgили .cr2файл в каталоге «myfiles»...

10
Как исключить из поиска папки proc и sys с помощью команды find?

Я хотел выполнить скрипт, который выбирает случайный путь к каталогу: find / -type d | shuf -n1 К сожалению, я получаю сообщения об ошибках о запрете входа в определенные каталоги. Как я могу исключить каталог из поиска с помощью find?...

10
найти | xargs shasum создает контрольную сумму самого файла контрольной суммы (преждевременно) и завершается неудачно при проверке

Моя проблема (в сценарии с #!/bin/sh) заключается в следующем: я пытаюсь контрольную сумму всех файлов в каталоге для архивных целей. Файл контрольной суммы (в моем случае sha1) со всеми именами файлов должен находиться в одном каталоге. Допустим, у нас есть каталог ~/testс файлами f1и f2:. mkdir...