Acme-CPANModules-RenamingFiles
view release on metacpan or search on metacpan
changed that file, and provided that you do at least ONE of the following:
a) place your modifications in the Public Domain or otherwise make them
Freely Available, such as by posting said modifications to Usenet or an
equivalent medium, or placing the modifications on a major archive site
such as ftp.uu.net, or by allowing the Copyright Holder to include your
modifications in the Standard Version of the Package.
b) use the modified Package only within your corporation or organization.
c) rename any non-standard executables so the names do not conflict with
standard executables, which must also be provided, and provide a separate
manual page for each non-standard executable that clearly documents how it
differs from the Standard Version.
d) make other distribution arrangements with the Copyright Holder.
4. You may distribute the programs of this Package in object code or executable
form, provided that you do at least ONE of the following:
a) distribute a Standard Version of the executables and library files,
{
"abstract" : "List of Perl modules (and scripts) to rename multiple files",
"author" : [
"perlancar <perlancar@cpan.org>"
],
"dynamic_config" : 0,
"generated_by" : "Dist::Zilla version 6.024, CPAN::Meta::Converter version 2.150010",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"Test::More" : "0"
}
},
"x_lists" : {
"x_lists" : {
"App::FileRenameUtils" : "0",
"App::FileTools::BulkRename" : "0",
"App::perlmv" : "0",
"File::PerlMove" : "0",
"File::Rename" : "0",
"rename" : "0"
}
},
"x_mentions" : {
"x_mentions" : {
"App::FileRenameUtils" : "0",
"App::FileTools::BulkRename" : "0",
"App::perlmv" : "0",
"File::PerlMove" : "0",
"File::Rename" : "0",
"rename" : "0"
}
}
},
"provides" : {
"Acme::CPANModules::RenamingFiles" : {
"file" : "lib/Acme/CPANModules/RenamingFiles.pm",
"version" : "0.001"
}
},
"release_status" : "stable",
---
abstract: 'List of Perl modules (and scripts) to rename multiple files'
author:
- 'perlancar <perlancar@cpan.org>'
build_requires:
File::Spec: '0'
IO::Handle: '0'
IPC::Open3: '0'
Test::More: '0'
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
Makefile.PL view on Meta::CPAN
# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.024.
use strict;
use warnings;
use ExtUtils::MakeMaker;
my %WriteMakefileArgs = (
"ABSTRACT" => "List of Perl modules (and scripts) to rename multiple files",
"AUTHOR" => "perlancar <perlancar\@cpan.org>",
"CONFIGURE_REQUIRES" => {
"ExtUtils::MakeMaker" => 0
},
"DISTNAME" => "Acme-CPANModules-RenamingFiles",
"LICENSE" => "perl",
"NAME" => "Acme::CPANModules::RenamingFiles",
"PREREQ_PM" => {
"Acme::CPANModulesUtil::Misc" => 0,
"strict" => 0
NAME
Acme::CPANModules::RenamingFiles - List of Perl modules (and scripts) to
rename multiple files
VERSION
This document describes version 0.001 of
Acme::CPANModules::RenamingFiles (from Perl distribution
Acme-CPANModules-RenamingFiles), released on 2022-11-14.
DESCRIPTION
This list will attempt to catalog Perl modules (and scripts) that can be
used to rename multiple files, often by letting you transform the
filename using Perl code or regex.
The granddaddy of all this is of course Larry's own script rename, which
appeared as a dozen-line simple example at least as early as 1989 in
"eg/" subdirectory of the Perl 3.0 source code (while regex itself was
introduced just a year earlier in Perl 2.0). Later in Perl 5.8 the
examples subdirectory was removed from the source code. Currently there
are at least three evolutions from this script on CPAN: rename by Peder
Stray (since 2000), File::Rename by Robin Barker (since 2005), and
App::FileTools::BulkRename by Stirling Westrup (since 2010).
rename by Peder Stray (you might have difficulty installing the archive
using CPAN client since it does not include a module) is based on Larry
Wall's "rename" script and has grown to feature dry-run mode, backup,
interactive prompt, etc.
rename from File::Rename by Robin Barker is also based on Larry Wall's
script and refactors the functionality into a module. It does not have
as many options as Peder's version but offers a Unicode option.
brn from App::FileTools::BulkRename (since 2010) by Stirling Westrup.
Another fork of Larry Wall's "rename". It features dry-run mode
("--nop") and saving/loading presets of options (including the Perl
expression) into its config file.
perlmv from App::perlmv (since 2010) is my take in this space. I wanted
to reuse my rename one-liners so I made a "scriptlet" feature which you
can save and run using the script ("brn" also does this, in the form of
presets). "perlmv" features dry-run mode, recursive renaming, reverse
ordering (to work around issue like wanting to rename files named 1, 2,
3, ... to 2, 3, 4, ...). The distribution also comes with sister scripts
perlln, perlln_s, and perlcp.
perlmv-u from App::perlmv (since 2017) is my other take. The main
feature is undo. It does not yet has nearly as many features as its
older brother "perlmv".
pmv from File::PerlMove (since 2007) by Johan Vromans of "Getopt::Long"
fame. Like "File::Rename", it also refactors the logic into module. It
also added a DWIM for specific Perl expression like "uc", "lc" when
dealing with case-insensitive filesystems.
App::FileRenameUtils, a collection of mass renaming utilities.
ACME::CPANMODULES ENTRIES
rename
File::Rename
Author: RMBARKER <https://metacpan.org/author/RMBARKER>
App::FileTools::BulkRename
App::perlmv
Author: PERLANCAR <https://metacpan.org/author/PERLANCAR>
File::PerlMove
Author: JV <https://metacpan.org/author/JV>
lib/Acme/CPANModules/RenamingFiles.pm view on Meta::CPAN
use strict;
use Acme::CPANModulesUtil::Misc;
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2022-11-14'; # DATE
our $DIST = 'Acme-CPANModules-RenamingFiles'; # DIST
our $VERSION = '0.001'; # VERSION
our $LIST = {
summary => 'List of Perl modules (and scripts) to rename multiple files',
description => <<'_',
This list will attempt to catalog Perl modules (and scripts) that can be used to
rename multiple files, often by letting you transform the filename using Perl
code or regex.
The granddaddy of all this is of course Larry's own script <prog:rename>, which
appeared as a dozen-line simple example at least as early as 1989 in `eg/`
subdirectory of the Perl 3.0 source code (while regex itself was introduced just
a year earlier in Perl 2.0). Later in Perl 5.8 the examples subdirectory was
removed from the source code. Currently there are at least three evolutions from
this script on CPAN: <pm:rename> by Peder Stray (since 2000), <pm:File::Rename>
by Robin Barker (since 2005), and <pm:App::FileTools::BulkRename> by Stirling
Westrup (since 2010).
<prog:rename> by Peder Stray (you might have difficulty installing the archive
using CPAN client since it does not include a module) is based on Larry Wall's
`rename` script and has grown to feature dry-run mode, backup, interactive
prompt, etc.
<prog:rename> from <pm:File::Rename> by Robin Barker is also based on Larry
Wall's script and refactors the functionality into a module. It does not have as
many options as Peder's version but offers a Unicode option.
<prog:brn> from <pm:App::FileTools::BulkRename> (since 2010) by Stirling
Westrup. Another fork of Larry Wall's `rename`. It features dry-run mode
(`--nop`) and saving/loading presets of options (including the Perl expression)
into its config file.
<prog:perlmv> from <pm:App::perlmv> (since 2010) is my take in this space. I
wanted to reuse my rename one-liners so I made a "scriptlet" feature which you
can save and run using the script (`brn` also does this, in the form of
presets). `perlmv` features dry-run mode, recursive renaming, reverse ordering
(to work around issue like wanting to rename files named 1, 2, 3, ... to 2, 3,
4, ...). The distribution also comes with sister scripts <prog:perlln>,
<prog:perlln_s>, and <prog:perlcp>.
<prog:perlmv-u> from <pm:App::perlmv> (since 2017) is my other take. The main
feature is undo. It does not yet has nearly as many features as its older
brother `perlmv`.
<prog:pmv> from <pm:File::PerlMove> (since 2007) by Johan Vromans of
`Getopt::Long` fame. Like `File::Rename`, it also refactors the logic into
module. It also added a DWIM for specific Perl expression like `uc`, `lc` when
lib/Acme/CPANModules/RenamingFiles.pm view on Meta::CPAN
<pm:App::FileRenameUtils>, a collection of mass renaming utilities.
_
'x.app.cpanmodules.show_entries' => 0,
};
Acme::CPANModulesUtil::Misc::populate_entries_from_module_links_in_description;
1;
# ABSTRACT: List of Perl modules (and scripts) to rename multiple files
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANModules::RenamingFiles - List of Perl modules (and scripts) to rename multiple files
=head1 VERSION
This document describes version 0.001 of Acme::CPANModules::RenamingFiles (from Perl distribution Acme-CPANModules-RenamingFiles), released on 2022-11-14.
=head1 DESCRIPTION
This list will attempt to catalog Perl modules (and scripts) that can be used to
rename multiple files, often by letting you transform the filename using Perl
code or regex.
The granddaddy of all this is of course Larry's own script L<rename>, which
appeared as a dozen-line simple example at least as early as 1989 in C<eg/>
subdirectory of the Perl 3.0 source code (while regex itself was introduced just
a year earlier in Perl 2.0). Later in Perl 5.8 the examples subdirectory was
removed from the source code. Currently there are at least three evolutions from
this script on CPAN: L<rename> by Peder Stray (since 2000), L<File::Rename>
by Robin Barker (since 2005), and L<App::FileTools::BulkRename> by Stirling
Westrup (since 2010).
L<rename> by Peder Stray (you might have difficulty installing the archive
using CPAN client since it does not include a module) is based on Larry Wall's
C<rename> script and has grown to feature dry-run mode, backup, interactive
prompt, etc.
L<rename> from L<File::Rename> by Robin Barker is also based on Larry
Wall's script and refactors the functionality into a module. It does not have as
many options as Peder's version but offers a Unicode option.
L<brn> from L<App::FileTools::BulkRename> (since 2010) by Stirling
Westrup. Another fork of Larry Wall's C<rename>. It features dry-run mode
(C<--nop>) and saving/loading presets of options (including the Perl expression)
into its config file.
L<perlmv> from L<App::perlmv> (since 2010) is my take in this space. I
wanted to reuse my rename one-liners so I made a "scriptlet" feature which you
can save and run using the script (C<brn> also does this, in the form of
presets). C<perlmv> features dry-run mode, recursive renaming, reverse ordering
(to work around issue like wanting to rename files named 1, 2, 3, ... to 2, 3,
4, ...). The distribution also comes with sister scripts L<perlln>,
L<perlln_s>, and L<perlcp>.
L<perlmv-u> from L<App::perlmv> (since 2017) is my other take. The main
feature is undo. It does not yet has nearly as many features as its older
brother C<perlmv>.
L<pmv> from L<File::PerlMove> (since 2007) by Johan Vromans of
C<Getopt::Long> fame. Like C<File::Rename>, it also refactors the logic into
module. It also added a DWIM for specific Perl expression like C<uc>, C<lc> when
dealing with case-insensitive filesystems.
L<App::FileRenameUtils>, a collection of mass renaming utilities.
=head1 ACME::CPANMODULES ENTRIES
=over
=item L<rename>
=item L<File::Rename>
Author: L<RMBARKER|https://metacpan.org/author/RMBARKER>
=item L<App::FileTools::BulkRename>
=item L<App::perlmv>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
( run in 0.648 second using v1.01-cache-2.11-cpan-e9daa2b36ef )