#!/usr/bin/perl # This helper script makes it easy to use a passwd or group file to map # values in a LOCAL transfer. For instance, if you mount a backup that # does not have the same passwd setup as the local machine, you can do # a copy FROM the backup area as follows and get the differing ID values # mapped just like a remote transfer FROM the backed-up machine would do: # # rsync -av --usermap=`mapfrom /mnt/backup/etc/passwd` \ # --groupmap=`mapfrom /mnt/backup/etc/group` \ # /mnt/backup/some/src/ /some/dest/ while (<>) { push @_, "$2:$1" if /^(\w+):[^:]+:(\d+)/; } print join(',', @_), "\n";
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 |
|