libpath-iterator-rule-perl - iterative, recursive file finder

Property Value
Distribution Debian 10 (Buster)
Repository Debian Main i386
Package filename libpath-iterator-rule-perl_1.014-1_all.deb
Package name libpath-iterator-rule-perl
Package version 1.014
Package release 1
Package architecture all
Package type deb
Category devel::lang:perl devel::library implemented-in::perl perl
License -
Maintainer Debian Perl Group <>
Download size 52.71 KB
Installed size 127.00 KB
Path::Iterator::Rule iterates over files and directories to identify
ones matching a user-defined set of rules.  The API is based heavily on
File::Find::Rule, but with more explicit distinction between matching
rules and options that influence how directories are searched.  A
Path::Iterator::Rule object is a collection of rules (match criteria)
with methods to add additional criteria.  Options that control
directory traversal are given as arguments to the method that generates
an iterator.
Here is a summary of features for comparison to other file finding
* provides many "helper" methods for specifying rules
* offers (lazy) iterator and flattened list interfaces
* custom rules implemented with callbacks
* breadth-first (default) or pre- or post-order depth-first searching
* follows symlinks (by default, but can be disabled)
* directories visited only once (no infinite loop; can be disabled)
* doesn't chdir during operation
* provides an API for extensions
As a convenience, the PIR module is an empty subclass of this one that
is less arduous to type for one-liners.


Package Version Architecture Repository
libpath-iterator-rule-perl_1.014-1_all.deb 1.014 all Debian Main
libpath-iterator-rule-perl - - -


Name Value
libnumber-compare-perl -
libtext-glob-perl -
libtry-tiny-perl -
perl -


Type URL
Binary Package libpath-iterator-rule-perl_1.014-1_all.deb
Source Package libpath-iterator-rule-perl

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libpath-iterator-rule-perl deb package:
    # sudo apt-get install libpath-iterator-rule-perl




2018-08-21 - Laurent Baillet <>
libpath-iterator-rule-perl (1.014-1) unstable; urgency=medium
* Team upload.
[ gregor herrmann ]
* debian/*: update GitHub URLs to use HTTPS.
[ Laurent Baillet ]
* add upstream metadata
* New upstream version 1.014
* fix lintian wrong-path-for-interpreter error
* declare compliance with Debian Policy 4.2.0
* declare test suite
2018-05-05 - Jonas Smedegaard <>
libpath-iterator-rule-perl (1.012-1) unstable; urgency=medium
[ upstream ]
* New release(s).
[ Salvatore Bonaccorso ]
* Update Vcs-* headers for switch to
[ Jonas Smedegaard ]
* Update watch file:
+ Bump to file format 4.
+ Watch only MetaCPAN URL.
+ Mention gbp --uscan in usage comment.
+ Use substitution strings.
* Drop CDBS get-orig-source target: Use gbp import-orig --uscan.
* Update package relations:
+ Relax to (Build-)depend unversioned on libnumber-compare-perl:
Needed version satisfied even in oldstable.
* Modernize cdbs:
+ Do copyright-check in maintainer script (not during build).
* Tighten lintian overrides regarding License-Reference.
* Drop obsolete lintian override regarding debhelper 9.
* Declare compliance with Debian Policy 4.1.4.
2015-10-24 - Jonas Smedegaard <>
libpath-iterator-rule-perl (1.009-1) unstable; urgency=medium
[ upstream ]
* New release.
+ Regular expressions flags were being lost.  Now name(qr/foo/i)
works like iname(qr/foo/).
[ Salvatore Bonaccorso ]
* Update Vcs-Browser URL to use cgit web frontend.
[ Jonas Smedegaard ]
* Update copyright info:
+ Use License-Grant and License-Reference fields.
Thanks to Ben Finney.
* Add lintian override regarding license in License-Reference field.
See bug#786450.
* Bump debhelper compatibility level to 9.
* Add lintian override regarding debhelper 9.
* Declare compliance with Debian Policy 3.9.6.
2014-06-02 - Jonas Smedegaard <>
libpath-iterator-rule-perl (1.008-1) unstable; urgency=low
* Initial packaging release.
Closes: bug#750170.

See Also

Package Description
libpath-router-perl_0.15-1_all.deb tool for routing paths
libpath-tiny-perl_0.108-1_all.deb file path utility
libpath-utils-dev_0.6.1-2_i386.deb Development files for libpath_utils
libpath-utils1_0.6.1-2_i386.deb Filesystem Path Utilities
libpathplan4_2.40.1-6_i386.deb rich set of graph drawing tools - pathplan library
libpawlib-lesstif3-dev_2.14.04.dfsg.2-9.1+b4_i386.deb CERNLIB PAW library (Lesstif-dependent part - development files)
libpawlib-lesstif3-gfortran_2.14.04.dfsg.2-9.1+b4_i386.deb CERNLIB PAW library (Lesstif-dependent part)
libpawlib2-dev_2.14.04.dfsg.2-9.1+b4_i386.deb CERNLIB PAW library - portion without Lesstif (development files)
libpawlib2-gfortran_2.14.04.dfsg.2-9.1+b4_i386.deb CERNLIB PAW library - portion without Lesstif dependencies
libpbcopper-dev_0.4.1+dfsg-2_i386.deb data structures, algorithms, and utilities for C++ applications -- header files
libpbkdf2-tiny-perl_0.005-2_all.deb Minimalist PBKDF2 (RFC 2898) with HMAC-SHA1 or HMAC-SHA2
libpbseq-dev_5.3.1+dfsg-2.1_all.deb library for analyzing PacBio sequencing data (development files)
libpbseq_5.3.1+dfsg-2.1_all.deb library for analyzing PacBio sequencing data
libpcap-dev_1.8.1-6_i386.deb development library for libpcap (transitional package)
libpcap0.8-dev_1.8.1-6_i386.deb development library and header files for libpcap0.8