The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

cpanbaker - backup your cpan module files.

OPTIONS

$ cpanbaker [options] [filename]

--sudo
        use sudo to backup files.

--exclude part,...
        don't backup ...
        valid part names are minicpan, bin, local-lib, perlbrew, libs

--include part,...
        backup include ...
        valid part names are minicpan, bin, local-lib, perlbrew, libs

--dry
        dry run. do not archive files.

--installed
        get installed module list.

-l file, --log file
        specify log file.

--skip-pods
        skip pod files.

--skip-manpages
        skip manpage files.

-v, --verbose
        verbose message

-vv
        very verbose message

-z, --gz
        tar with gzip compression.

-j, --bz
        tar with bzip2 compression.

-d, --debug
        debug mode.

-h
        show help messages

USAGE

To backup:

$ cpanbaker 

To backup with gzip compression:

$ cpanbaker -z

To backup with gzip compression and specify a filename:

$ cpanbaker -z blah.tar.gz

To backup in dry-run mode:

$ cpanbaker --dry

With sudo (root permission):

$ cpanbaker --sudo

To exclude perlbrew stuff:

$ cpanbaker --exclude=perlbrew

To get installed modules:

$ cpanbaker --installed > module_list
$ cpanm < module_list   # reinstall modules

To exclude minicpan stuff:

$ cpanbaker --exclude=minicpan

To exclude minicpan and perlbrew:

$ cpanbaker --exclude=perlbrew,minicpan

To backup perlbrew stuff only:

$ cpanbaker --include=perlbrew

Verbose mode:

$ cpanbaker -v

Very verbose mode:

$ cpanbaker -vv

Debug mode:

$ cpanbaker -d