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

14
Как 'find -exec' передает имена файлов с пробелами?

Если у меня есть каталог, содержащий некоторые файлы, имена которых имеют пробелы, например $ ls -1 dir1 file 1 file 2 file 3 Я могу успешно скопировать их все в другой каталог, например так: $ find dir1 -mindepth 1 -exec cp -t dir2 {} + Однако выходные данные find dir1 -mindepth 1содержат...

14
Bash: канал 'find' выводит в 'readarray'

Я пытаюсь найти файлы с помощью findи поместить эти файлы в массив Bash, чтобы я мог выполнять над ними другие операции (например, lsили grepих). Но я не могу понять, почему readarrayне читает findвывод, так как он передается по нему. Скажем, у меня есть два файла в текущем каталоге, file1.txtи...

14
Сортировать вывод find -exec ls

Возможно ли на выходе find … -exec ls -ls ;отсортировать по алфавиту, по имени файла? Это моя команда cron: find /home/setefgge/public_html -type f -ctime -1 -exec ls -ls {} \; Эта команда работает нормально, по большей части. Но результаты не сортируются в какой-либо значимой последовательности....

14
Найдите файл, имя которого начинается с заглавной буквы

Я пытаюсь найти все файлы, имя которых начинается с заглавной буквы. Я попытался с помощью следующей команды: find . -type f -regex '.*\/[A-Z][^/]*' Он находит пути только строчными буквами. Следующие работы: find . -type f -regex '.*\/[ABCDEFGHIJKLMNOPQRSTUVWXYZ][^/]*' Так же как и: find . -type f...

14
команда find с квантификатором регулярных выражений, например {1,2}

Я пытался создать командную строку find, которая найдет все файлы с номерами 1-99, но исключит все остальные. например, я хочу найти myfile1 myfile99, но не myfile456 и не myfilebackup Регулярное выражение, о котором я думаю, - myfile[1-9]{1,2}но я не могу заставить это работать с find. find ....

14
Как искать файлы, где существуют два разных слова?

Я ищу способ поиска файлов, где два экземпляра слова существуют в одном файле. До этого момента я использовал следующее для поиска: find . -exec grep -l "FIND ME" {} \; Проблема, с которой я сталкиваюсь, заключается в том, что если между "НАЙТИ" и "МЕНЯ" нет точно одного пробела, результат поиска...

14
Как переместить файлы на основе года

Мне нужно переместить файлы на основе года. Я использовал findкоманду find /media/WD/backup/osool/olddata/ -mtime +470 -exec ls -lrth {} \;|sort -k6 но для успешного выполнения этой команды мне нужно знать точное значение mtime470, это всего лишь предположение. Означает, что если я могу дать 2012...

14
Найти удобочитаемые файлы

Я пытаюсь найти эффективный способ справиться с бандитским заданием 5 уровня OverTheWire . В любом случае, у меня есть куча файлов, и есть только один, который соответствует следующим критериям: Человек читаемый Размер 1033 байта Неисполнительный Прямо сейчас я использую findкоманду и могу найти...

13
рекурсивно изменить разрешение файла, но не каталоги?

Я делал массовые рекурсивные изменения прав доступа к некоторым файлам, которые я перенес в систему Unix. Я изменил их на ug + rw, но потом обнаружил, что не могу просматривать подкаталоги. Я заглянул на страницу chmodсправочника и не увидел никакого объяснения об исключении каталогов, поэтому...

13
найти исключить каталог

Я нахожусь на Linux (Ubuntu), и я хотел бы исключить определенные каталоги (например, .hg), когда я делаю find | less Я попробовал следующее, чтобы исключить каталог .hg из списка, но, похоже, не работает. find -type d \( ! -iname \.hg \) find -type d \( ! -name \.hg \) find -type d \( ! -iname .hg...

13
Найти список каталогов на один уровень от соответствующего каталога

Я пытаюсь получить список каталогов, которые содержатся в определенной папке. Учитывая эти примеры папок: foo/bar/test foo/bar/test/css foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc...

13
Как удалить (1) из имен файлов с помощью команды find

Недавно я конвертировал все свои файлы FLAC на более низкую частоту дискретизации 44,1 кГц и битовую глубину 24 бита (потому что iPhone / iPod не поддерживает ничего выше этого), используя XLD на моей Mac OS 10.7 (Lion). Хотя я сказал XLD перезаписать все предыдущие файлы, XLD добавил (1)в конце...

13
Как использовать команду «cat» на выходе команды «find»?

Я хочу перенаправить вывод findкоманды на catкоманду, чтобы я мог распечатать данные данного файла. Так, например, если результат поиска - это /aFile/readmeто, кот должен интерпретироваться как cat ./aFile/readme. Как я могу сделать это мгновенно? Должен ли я использовать трубы? Я попробовал версии...

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

Допустим, у меня есть каталог верхнего уровня /dirи много подкаталогов. Как я могу искать в подкаталогах, /dirчтобы найти тот, который называется x/x/dir/x/x/x/target? Этот вопрос похож, но не совсем то, что я ищу: найти команду для определенных подкаталогов . Я не ищу файлы, просто каталоги с...

13
find: prune не игнорирует указанный путь

Мне нужно исключить .gitиз моего findпоиска. Чтобы добиться этого, я использую -path ./.git -pruneпереключатель: $ find . -path ./.git -prune -o \( -type f -o -type l -o -type d \) | grep '.git' ./.git Однако, хотя при этом пропускается содержимое каталога .git, в нем указывается сам каталог....

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

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