App-FileCleanerByDiskUage

 view release on metacpan or  search on metacpan

lib/App/FileCleanerByDiskUage.pm  view on Meta::CPAN

	# the last real df() check
	my $need  = ( ( $per - $opts{du} ) / 100 ) * $user_total;
	my $freed = 0;

	my $int             = 0;
	my $since_resync    = 0;
	while ( $per >= $opts{du} && $int <= $last_removable ) {
		my $file = $files_info[$int];
		eval {
			if ( $opts{dry_run} ) {
				# dry run: never remove anything, just verify the file would be
				# removable by checking it is writable by the current user
				if ( !-w $file->{name} ) {
					die('file is not writable');
				}
			} else {
				unlink( $file->{name} ) or die($!);
			}

		};
		if ($@) {



( run in 0.509 second using v1.01-cache-2.11-cpan-600a1bdf6e4 )