teo77Az rsync azért csodákra képes ám! :)
Van pár opciója erre is:
-L, --copy-links transform symlink into referent file/dir
--copy-unsafe-links only "unsafe" symlinks are transformed
--safe-links ignore symlinks that point outside the tree
-k, --copy-dirlinks transform symlink to dir into referent dir
-K, --keep-dirlinks treat symlinked dir on receiver as dir
Meg a törlésekre is:
--delete delete extraneous files from dest dirs
--delete-before receiver deletes before xfer, not during
--delete-during receiver deletes during the transfer
--delete-delay find deletions during, delete after
--delete-after receiver deletes after transfer, not during
--delete-excluded also delete excluded files from dest dirs
Sőt, hard linkelt inkrementális mentésre is (neked szerintem ez kell, kicsit scriptelve, napi vagy heti könyvtárakba):
--link-dest=DIR
This option behaves like --copy-dest, but unchanged files
are hard linked from DIR to the destination directory. The
files must be identical in all preserved attributes (e.g.
permissions, possibly ownership) in order for the files to
be linked together.
Van még csak újak másolása is, de az előző szerintem jobb (visszaállításnál nem kell keresgetni):
--compare-dest=DIR
This option instructs rsync to use DIR on the destination
machine as an additional hierarchy to compare destination
files against doing transfers (if the files are missing in the
destination directory). If a file is found in DIR that is identical
to the sender’s file, the file will NOT be transferred to the
destination directory. This is useful for creating a sparse
backup of just files that have changed from an earlier backup.
A mentendő könyvtárak egyedi összegyűjtésére még a "mount --bind" helyi csatolás is megoldás lehet, de szerintem jobb a könyvtárakat felsorolni, mint ilyesmivel bűvészkedni.