3 / 3 / 6
Регистрация: 24.02.2014
Сообщений: 70
1

Найти файлы с расширением .log

31.03.2016, 12:07. Показов 3692. Ответов 5
Метки нет (Все метки)

Господа, здравствуйте.

Возник вопрос, стоит задача, пишу скрипт по поиску файлов с расширением .log на Bash:
Необходимо в каталоге просмотреть все папки и вытащить от туда файлы с расширением .log.

Пользовался таким путём:
/var/logs/*/*.log
Но почему то он не работает, подскажите как его правильно поменять или есть альтернативное написание?

Прошу строго не ругать, только начинаю
Спасибо заранее.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2016, 12:07
Ответы с готовыми решениями:

Найти в текущем каталоге все файлы с первым расширением и переименовать их на второе расширение
Здраствуйте! Могли бы помочь с написанием скрипта, который: • выводит имя текущего каталога •...

Скрипт для Андроид(найти все файлы с расширением .apk их размер и путь к ним)
Помогите, написать скрипт для Android device, он должен находить все файлы с расширением .apk их...

Как найти все файлы .log
есть такое задание: Search for files with .log extension from root: $ whatever command you need...

Не удается найти файлы с расширением (*.) (точка)
Файлы выглядят так, как в первом вложении. Их не получается никак открыть, Windows уверено твердит,...

5
Модератор
Эксперт NIX
2787 / 2032 / 680
Регистрация: 02.03.2015
Сообщений: 6,509
31.03.2016, 12:27 2
  1. Всё зависит от того нужен ли Вам рекурсивный (в подкаталогах) поиск или Вы знаете уровень на котором искать? В общем случае можно воспользоваться параметром globstar
  2. Для поиска максимально приспособлена очень мощная утилита find или очень быстрая locate
Конкретизируйте задачу, тогда и инструмент найдется наиболее подходящий.
0
3 / 3 / 6
Регистрация: 24.02.2014
Сообщений: 70
31.03.2016, 12:53  [ТС] 3
Всё зависит от того нужен ли Вам рекурсивный (в подкаталогах) поиск или Вы знаете уровень на котором искать?
Нужен рекурсивный поиск.

Суть такая:
1. Есть каталог с множеством подкаталогов.
2. Нужно искать по всем подкаталогам файлы с расширением .log

Что за параметр globstar? Что он дает, если есть возможность примера с пояснением не откажусь.

Спасибо.
0
Модератор
Эксперт NIX
2787 / 2032 / 680
Регистрация: 02.03.2015
Сообщений: 6,509
31.03.2016, 13:22 4
Лучший ответ Сообщение было отмечено Philipesko как решение

Решение

Чем не устраивает
Код
find /directory -type f -name '*.log' -print
Добавлено через 3 минуты
Вы справкой пользоваться умеете?
Цитата Сообщение от man bash
globstar
If set, the pattern ** used in a pathname expansion context will match all files and zero or more directories and subdirectories.
Добавлено через 8 минут
Bash
1
2
3
shopt -s globstar
echo /var/logs/**/*.log
shopt -u globstar
1
3 / 3 / 6
Регистрация: 24.02.2014
Сообщений: 70
31.03.2016, 13:57  [ТС] 5
Пока справкой не очень умею пользоваться, если бы умел, не задавал бы таких вопросов, логично?

Спасибо за ответ.
0
Модератор
Эксперт NIX
2787 / 2032 / 680
Регистрация: 02.03.2015
Сообщений: 6,509
31.03.2016, 14:02 6
Цитата Сообщение от Philipesko Посмотреть сообщение
Пока справкой не очень умею пользоваться
Код
man bash
/^\s*globstar<Enter> #просто набрать символ за символом
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2016, 14:02

Найти в папке все файлы с одинаковым расширением
Задача изложена в заголовке. Заранее спасибо.

Нужно найти все файлы с расширением doc,xls
Ситуация такая: нужно найти все файлы с расширением doc,xls (*.doc,*.xls), как правильно написать...

Найти все файлы на указанном диске с расширением *.exe
На форме listview со столбцами: 1 - имя файла 2 - путь до файла Необходимо найти на указанном...

Найти в папках файлы с заданным расширением и рандомно выполнять один из них
1. Требуется в папке с музыкой искать в папках и в подпапках файл с расширением *.cue и рандомом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.