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

Этот тег имеет несколько значений. Пожалуйста, НЕ используйте этот тег, если вы просто пытаетесь что-то найти.

6
Как найти все символические ссылки в дереве каталогов?
Я пытаюсь найти все символические ссылки в дереве каталогов для моего сайта. Я знаю, что могу использовать findдля этого, но не могу понять, как рекурсивно проверять каталоги. Я пробовал эту команду: find /var/www/ -type l … И позже я обнаружил, что содержимое в них /var/wwwявляется символическими ссылками, поэтому я изменил …
255 bash  find  symlink 

9
Как использовать «найти» для поиска файлов, созданных на определенную дату? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Как использовать команду UNIX findдля поиска файлов, созданных в определенный день?
254 bash  unix  find 

12
Заставьте xargs обрабатывать имена файлов, содержащие пробелы
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) Моя команда терпит неудачу, потому что файл "Lemon Tree.mp3" содержит пробелы, и поэтому xargs считает, что это два файла. Можно ли заставить find + xargs работать с такими …
253 shell  find  xargs 

6
Как проверить, существует ли значение в словаре (python)
У меня есть следующий словарь в Python: d = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'} Мне нужен способ узнать, существует ли в этом словаре значение типа «один» или «два». Например, если бы я хотел узнать, существует ли индекс «1», мне просто нужно было бы набрать: "1" …
251 python  dictionary  find 

6
Chmod рекурсивно
У меня есть архив, который заархивирован кем-то другим, и я хочу автоматически, после загрузки, изменить ветвь файловой системы в извлеченных файлах, чтобы получить доступ для чтения. (Я не могу изменить способ создания архива). Я заглянул в эту ветку: chmod: Как рекурсивно добавить разрешения на выполнение только к файлам, которые уже …
249 linux  shell  find  chmod 

3
найти без рекурсии
Можно ли findкаким-то образом использовать команду, чтобы она не повторялась в подкаталогах? Например, DirsRoot |-->SubDir1 | |-OtherFile1 |-->SubDir2 | |-OtherFile2 |-File1 |-File2 И результат чего-то вроде find DirsRoot --donotrecuourse -type fбудет только File1, File2?
246 unix  find  shell 


11
Быстрый способ поиска строк в одном файле, которых нет в другом?
У меня есть два больших файла (наборы имен файлов). Примерно 30.000 строк в каждом файле. Я пытаюсь найти быстрый способ найти строки в file1, которых нет в file2. Например, если это файл1: line1 line2 line3 И это файл2: line1 line4 line5 Тогда мой результат / вывод должен быть: line2 line3 …
241 bash  grep  find  diff 

6
«Find: paths должен предшествовать выражению:» Как мне указать рекурсивный поиск, который также находит файлы в текущем каталоге?
Я с трудом получая находку для поиска совпадений в текущем каталоге, а также его подкаталогов. Когда я запускаю find *test.cэто только дает мне совпадения в текущем каталоге. (не смотрит в подкаталоги) Если я попытаюсь, find . -name *test.cя ожидаю те же результаты, но вместо этого он дает мне только совпадения, …
235 linux  bash  find 

3
grep без указания пути / файла: строка
Как вы grep и только вернуть соответствующую строку? то есть путь / имя файла опускается в результатах. В этом случае я хочу просмотреть все файлы .bar в текущем каталоге в поиске термина FOO. find . -name '*.bar' -exec grep -Hn FOO {} \;
234 linux  unix  grep  find 

20
Как я могу заставить `find` игнорировать каталоги .svn?
Я часто использую findкоманду для поиска по исходному коду, удаления файлов, чего угодно. Досадно, потому что Subversion хранит дубликаты каждого файла в своих .svn/text-base/каталогах, мои простые поиски заканчиваются тем, что они получают много повторяющихся результатов. Например, я хочу , чтобы рекурсивно искать uintв многократном messages.hи messages.cppфайлов: # find -name 'messages.*' …
227 linux  find  bash  grep  svn 

13
Как перебрать имена файлов, возвращаемые функцией find?
x=$(find . -name "*.txt") echo $x если я запускаю приведенный выше фрагмент кода в оболочке Bash, то получаю строку, содержащую несколько имен файлов, разделенных пробелом, а не список. Конечно, я могу разделить их пустыми, чтобы получить список, но я уверен, что есть лучший способ сделать это. Итак, каков наилучший способ …
223 bash  find 

10
Как использовать опцию «-prune» для «find» в sh?
Я не совсем понимаю пример, приведенный в man findстатье. Может ли кто-нибудь дать мне несколько примеров и объяснений? Можно ли в нем объединить регулярное выражение? Более подробный вопрос таков: Написать сценарий оболочки changeall, который имеет интерфейс, как changeall [-r|-R] "string1" "string2". Он найдет все файлы с суффиксом .h, .C, .ccили …
219 regex  shell  find  manual 

8
найти имена файлов, НЕ заканчивающиеся конкретными расширениями в Unix?
Есть ли простой способ рекурсивного поиска всех файлов в иерархии каталогов, которые не заканчиваются в списке расширений? Например, все файлы, которые не являются * .dll или * .exe UNIX / GNU find, как бы он ни был мощен, похоже, не имеет excludeрежима (или я его упускаю), и мне всегда было …
207 command-line  find 

10
найти: отсутствует аргумент для -exec
Мне помогли сегодня с командой, но она, кажется, не работает. Это команда: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; Оболочка возвращается find: missing argument to `-exec' В основном я пытаюсь рекурсивно просмотреть каталог (если у него есть другие каталоги) и выполнить команду …
206 bash  shell  find  arguments  exec 

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