less than 1 minute read

lsyncd Риалтайм демон синхронизации который использует интерфейсы мониторинга событий, такие как inotify или fsevents, ставит события в очередь и каждые X секунд выполняет эти события копировать/создавать файлы в другой каталог локально или удаленно.

Небольшой пример конфига для копирования файлов со сменой прав и удаление из исходного каталога:

sync {
    default.rsync,
    source = "/home/loader",
    target = "/var/files/loaded",
    exclude = {
	        '*.part',
	        '.*',
	      },	
    delete = false,
    delay = 60,
    rsync = {
        checksum = true,
	perms = false,
	owner = false,
        _extra = { "-og", "--chown=dev:dev", "--remove-source-files", "--delay-updates" }
    }

Tags:

Categories:

Updated: