[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.15.5.211: ~ $
#!/usr/bin/perl
# Filter the rsync daemon log messages by module name.  The log file can be
# in either syslog format or rsync's own log-file format.  Note that the
# MODULE_NAME parameter is used in a regular-expression match in order to
# allow regex wildcards to be used.  You can also limit the output by
# directory hierarchy in a module.  Examples:
#
#  logfilter foo /var/log/rsyncd.log   # output lines for module foo
#  logfilter foo/dir /var/log/syslog   # limit lines to those in dir of foo

use strict;

my $match = shift;
die "Usage: logfilter MODULE_NAME [LOGFILE ...]\n" unless defined $match;

my $syslog_prefix = '\w\w\w +\d+ \d\d:\d\d:\d\d \S+ rsyncd';
my $rsyncd_prefix = '\d\d\d\d/\d\d/\d\d \d\d:\d\d:\d\d ';

my %pids;

while (<>) {
    my($pid,$msg) = /^(?:$syslog_prefix|$rsyncd_prefix)\[(\d+)\]:? (.*)/o;
    next unless defined $pid;
    my($mod_spec) = $msg =~ /^rsync (?:on|to) (\S+) from /;
    if (defined $mod_spec) {
	if ($mod_spec =~ /^$match(\/\S*)?$/o) {
	    $pids{$pid} = 1;
	} else {
	    delete $pids{$pid};
	}
    }
    next unless $pids{$pid};
    print $_;
}

Filemanager

Name Type Size Permission Actions
Makefile File 80 B 0644
atomic-rsync File 3.9 KB 0644
cvs2includes File 1.18 KB 0644
deny-rsync File 997 B 0644
file-attr-restore File 4.82 KB 0644
files-to-excludes File 534 B 0644
git-set-file-times File 910 B 0644
instant-rsyncd File 2.72 KB 0644
logfilter File 1.07 KB 0644
lsh File 2.21 KB 0644
lsh.sh File 956 B 0644
mapfrom File 629 B 0644
mapto File 621 B 0644
mnt-excl File 1.8 KB 0644
munge-symlinks File 1.43 KB 0644
rrsync File 7.07 KB 0644
rsync-no-vanished File 267 B 0644
rsync-slash-strip File 643 B 0644
rsyncstats File 8.56 KB 0644
savetransfer.c File 4.45 KB 0644