X7ROOT File Manager
Current Path:
/usr/share/doc/rsync-3.1.2/support
usr
/
share
/
doc
/
rsync-3.1.2
/
support
/
📁
..
📄
Makefile
(80 B)
📄
atomic-rsync
(3.9 KB)
📄
cvs2includes
(1.18 KB)
📄
deny-rsync
(997 B)
📄
file-attr-restore
(4.82 KB)
📄
files-to-excludes
(534 B)
📄
git-set-file-times
(910 B)
📄
instant-rsyncd
(2.72 KB)
📄
logfilter
(1.07 KB)
📄
lsh
(2.21 KB)
📄
lsh.sh
(956 B)
📄
mapfrom
(629 B)
📄
mapto
(621 B)
📄
mnt-excl
(1.8 KB)
📄
munge-symlinks
(1.43 KB)
📄
rrsync
(7.07 KB)
📄
rsync-no-vanished
(267 B)
📄
rsync-slash-strip
(643 B)
📄
rsyncstats
(8.56 KB)
📄
savetransfer.c
(4.45 KB)
Editing: logfilter
#!/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 $_; }
Upload File
Create Folder