Вопросы с тегом 'glob'

globs, более правильно называемые [shell] шаблоны, а также известные как подстановочные выражения, являются экземплярами языка сопоставления шаблонов, используемого во многих, особенно. POSIX-подобные оболочки, чтобы соответствовать именам файлов и строкам: например, `*.c` является glob для исходных файлов C и соответствует любому файлу, чей суффикс (расширение) -`.c`.
23

Как использовать glob() для рекурсивного поиска файлов?

Это то, что у меня есть: glob(os.path.join('src','*.c')) но я хочу искать подпапки src. Что-то вроде этого будет работать: glob(os.path.join('src','*.c')) glob(os.path.join('src','*','*.c')) glob(os.path.join('src','*','*','*.c')) glob(os.path.j...
02 февр. '10 в 18:19
6

Как перебирать файлы в каталоге с помощью Bash?

Мне нужно написать скрипт, который запускает мою программу с другими аргументами, но я новичок в Bash. Я начинаю свою программу с: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]. Вот псевдокод для того, что я хочу сделать: for each filename i...
27 дек. '13 в 6:49
11

Как использовать обратные или отрицательные подстановочные знаки при сопоставлении шаблонов в оболочке unix/linux?

Скажем, я хочу скопировать содержимое каталога, исключая файлы и папки, имена которых содержат слово "Музыка". cp [exclude-matches] *Music* /target_directory Что следует делать вместо [exclude-matches] для выполнения этого?
19 окт. '08 в 21:16
18

Проверьте, есть ли у шара какие-либо совпадения в bash

Если я хочу проверить наличие одного файла, я могу проверить его с помощью test -e filename или [ -e filename ]. Предположим, что у меня есть glob, и я хочу знать, существуют ли какие-либо файлы, чьи имена соответствуют glob. Глобус может соответст...
30 мая '10 в 3:22
10

Получить отфильтрованный список файлов в каталоге

Я пытаюсь получить список файлов в каталоге с помощью Python, но мне не нужен список ВСЕХ файлов. То, что я в основном хочу, это способность делать что-то вроде следующего, но использовать Python и не выполнять ls. ls 145592*.jpg Если для этого н...
08 февр. '10 в 23:02
11

Рекурсивно добавлять файлы по шаблону

Как я могу рекурсивно добавлять файлы по шаблону (или глобусу), расположенному в разных каталогах? Например, я хотел бы добавить A/B/C/foo.java и D/E/F/bar.java (и несколько других java файлов) с помощью одной команды: git add '*.java' К сожален...
18 мая '10 в 7:11
13

Переместить все файлы, кроме одного

Как я могу перемещать все файлы, кроме одного? Я ищу что-то вроде: 'mv ~/Linux/Old/!Tux.png ~/Linux/New/' где я перемещаю старый материал в новую папку-материал, кроме Tux.png.! -sign представляет собой отрицание. Есть ли какой-нибудь инструмент...
22 мар. '09 в 2:44
17

Использование .gitignore для игнорирования всего, кроме конкретных каталогов

Моя проблема в том, что у меня есть куча сайтов WordPress в моем репозитории git, из которых я хочу выборочно фиксировать только содержимое моих папок themes, игнорируя остальную часть избыточных файлов, найденных в WordPress. Я использовал файлы ...
09 мар. '11 в 5:14
29

Python glob несколько типов файлов

Есть ли лучший способ использовать glob.glob в python, чтобы получить список из нескольких типов файлов, таких как .txt,.mdown и .markdown? Прямо сейчас у меня есть что-то вроде этого: projectFiles1 = glob.glob( os.path.join(projectDir, '*.txt') ) p...
31 дек. '10 в 6:39
2

Используйте gulp для выбора и перемещения каталогов и их файлов

В настоящее время я использую gulp для вызова bash script, который очищает мой каталог dist/ и перемещает соответствующие файлы в чистый каталог. Я хотел бы, чтобы это выполнялось с помощью gulp, потому что я не уверен, что script будет работать с фа...
04 февр. '14 в 8:00
18

Как подсчитать количество файлов в каталоге с помощью Python

Мне нужно подсчитать количество файлов в каталоге с помощью Python. Я думаю, что самый простой способ - len(glob.glob('*')), но это также считает каталог как файл. Можно ли считать только файлы в каталоге?
13 апр. '10 в 18:38
10

Как я могу искать подпапки с помощью модуля glob.glob?

Я хочу открыть серию подпапок в папке и найти текстовые файлы и напечатать несколько строк текстовых файлов. Я использую это: configfiles = glob.glob('C:/Users/sam/Desktop/file1/*.txt') Но это также не может получить доступ к подпапкам. Кто-нибудь...
10 февр. '13 в 13:27
5

Что рекурсивно распространяется на все файлы в текущем каталоге?

Я знаю, что **/*.ext расширяется ко всем файлам во всех подкаталогах, соответствующих *.ext, но что такое расширение, включающее все такие файлы в текущем каталоге?
06 нояб. '09 в 22:07
1

исключение папки с помощью grunt (minimatch/glob)

У меня есть ситуация, когда я пытаюсь использовать grunt, чтобы использовать код, исключая определенные папки. grunt использует минимальную (похожую на bsdglob) под капотом для соответствия файлам, но я не могу понять, как сделать стиль .gitignore ...
28 сент. '12 в 0:34
11

Есть ли эквивалент java.util.regex для шаблонов типа "glob"?

Существует ли стандартная (желательно Apache Commons или аналогичная невирусная) библиотека для выполнения совпадений типа "glob" в Java? Когда мне приходилось делать подобное в Perl один раз, я просто изменил все "." на "\.", "*" на ".*" и "?" на "....
08 авг. '09 в 2:13