https://github.com/gflohr/file-globstar
Globstar and gitignore style exclusion/ignore and inclusion lists
https://github.com/gflohr/file-globstar
config configuration configuration-file gitignore glob globstar perl
Last synced: about 1 year ago
JSON representation
Globstar and gitignore style exclusion/ignore and inclusion lists
- Host: GitHub
- URL: https://github.com/gflohr/file-globstar
- Owner: gflohr
- License: other
- Created: 2017-10-13T18:12:05.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2025-02-17T09:33:58.000Z (over 1 year ago)
- Last Synced: 2025-03-25T11:11:23.539Z (about 1 year ago)
- Topics: config, configuration, configuration-file, gitignore, glob, globstar, perl
- Language: Perl
- Homepage: http://www.guido-flohr.net/globstar-for-perl/
- Size: 158 KB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changes
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/gflohr/File-Globstar/blob/master/LICENSE)
[](https://travis-ci.org/gflohr/File-Globstar)
[](https://coveralls.io/github/gflohr/File-Globstar?branch=master)
# File-Globstar
This library implements globbing with support for "**" in Perl.
Two consecutive asterisks stand for all files and directories in the
current directory and all of its descendants.
See [File::Globstar](https://github.com/gflohr/File-Globstar/blob/master/lib/File/Globstar.pod) for more information.
The library also contains [File::Globstar::ListMatch](https://github.com/gflohr/File-Globstar/blob/master/lib/File/Globstar/ListMatch.pod), a module that implements matching against lists of patterns in the style of [gitignore](https://git-scm.com/docs/gitignore).
## Webpages
- [CPAN](http://cpan.org/~guido/File-Globstar/)
- [Github](https://github.com/gflohr/File-Globstar/)
- [Introduction and Motivation](http://www.guido-flohr.net/globstar-for-perl/)
## Installation
Via CPAN:
```
$ perl -MCPAN -e install 'File::Globstar'
```
From source:
```
$ perl Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'File-Globstar' version '0.1'
$ ./Build
$ ./Build install
```
From source with "make":
```
$ git clone https://github.com/gflohr/File-Globstar.git
$ cd File-Globstar
$ perl Makefile.PL
$ make
$ make install
```
## Usage
See [File::Globstar](lib/File/Globstar.pod) and [File::Globstar::ListMatch](lib/File/Globstar/ListMatch.pod).
## Contributing
Translate
## Bugs
Please report bugs at
[https://github.com/gflohr/File-Globstar/issues](https://github.com/gflohr/File-Globstar/issues)
## Copyright
Copyright (C) 2016-2019, Guido Flohr, ,
all rights reserved.