diff options
author | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2005-08-22 12:59:27 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2005-08-22 12:59:27 +0000 |
commit | b90ab6b2caff421bb9360248484fc78d10c70446 (patch) | |
tree | 017269e91c2d2596285286ae4e23a2980bd8a72f /lib/Archive | |
parent | 3315130a820f451e74dfc478a7938e4fc2a2a8df (diff) | |
download | perl-b90ab6b2caff421bb9360248484fc78d10c70446.tar.gz |
Argh. I've overwritten local changes to ptar with change 25312
p4raw-id: //depot/perl@25316
Diffstat (limited to 'lib/Archive')
-rw-r--r-- | lib/Archive/Tar/bin/ptar | 55 |
1 files changed, 43 insertions, 12 deletions
diff --git a/lib/Archive/Tar/bin/ptar b/lib/Archive/Tar/bin/ptar index 014d2f7f42..8947257d6c 100644 --- a/lib/Archive/Tar/bin/ptar +++ b/lib/Archive/Tar/bin/ptar @@ -28,34 +28,34 @@ if( $opts->{c} ) { my @files; find( sub { push @files, $File::Find::name; print $File::Find::name.$/ if $verbose }, @ARGV ); - - Archive::Tar->create_archive( $file, $compress, @files ); + + Archive::Tar->create_archive( $file, $compress, @files ); exit; -} +} my $tar = Archive::Tar->new($file, $compress); if( $opts->{t} ) { - print map { $_->full_path . $/ } $tar->get_files; + print map { $_->full_path . $/ } $tar->get_files; -} elsif( $opts->{x} ) { +} elsif( $opts->{x} ) { print map { $_->full_path . $/ } $tar->get_files if $verbose; Archive::Tar->extract_archive($file, $compress); -} +} sub usage { qq[ -Usage: ptar -c [-v] [-z] [-f ARCHIVE_FILE] FILE FILE ... - ptar -x [-v] [-z] [-f ARCHIVE_FILE] - ptar -t [-z] [-f ARCHIVE_FILE] +Usage: ptar -c [-v] [-z] [-f ARCHIVE_FILE] FILE FILE ... + ptar -x [-v] [-z] [-f ARCHIVE_FILE] + ptar -t [-z] [-f ARCHIVE_FILE] ptar -h - + ptar is a small, tar look-alike program that uses the perl module - Archive::Tar to extract, create and list tar archives. - + Archive::Tar to extract, create and list tar archives. + Options: x Extract from ARCHIVE_FILE c Create ARCHIVE_FILE from FILE @@ -72,3 +72,34 @@ See Also: \n] } +=head1 NAME + +ptar - a tar-like program written in perl + +=head1 DESCRIPTION + +ptar is a small, tar look-alike program that uses the perl module +Archive::Tar to extract, create and list tar archives. + +=head1 SYNOPSIS + + ptar -c [-v] [-z] [-f ARCHIVE_FILE] FILE FILE ... + ptar -x [-v] [-z] [-f ARCHIVE_FILE] + ptar -t [-z] [-f ARCHIVE_FILE] + ptar -h + +=head1 OPTIONS + + x Extract from ARCHIVE_FILE + c Create ARCHIVE_FILE from FILE + t List the contents of ARCHIVE_FILE + f Name of the ARCHIVE_FILE to use. Default is './default.tar' + z Read/Write zlib compressed ARCHIVE_FILE (not always available) + v Print filenames as they are added or extraced from ARCHIVE_FILE + h Prints this help message + +=head1 SEE ALSO + +tar(1), L<Archive::Tar>. + +=cut |