Я хотел бы создать каталог public_html/archive
это зеркало public_html/images
, Кроме что удаления в images
каталог не вызывает соответствующие удаления в archive
,
Я собирался управлять всем этим в коде, но потом я решил, что система может справиться с этим для меня надежным способом.
Обратите внимание, что сайт будет ссылаться archive
в режиме реального времени, поэтому это должно быть мгновенное зеркало, а не что-то сделанное ночью и т. д.
Это возможно? Спасибо!
linux
file-management
feedbackloop
источник
источник
Ответы:
rsnapshot или же унисон может сработать, если вам это не нужно в реальном времени. Решение в реальном времени в конечном итоге будет похоже на sparkleshare - использование inotify для проверки изменений и копирование измененных файлов куда-либо.
источник
Используя переключатель xcopy 's / D, вы можете указать только файлы после [дня / времени последнего резервного копирования]. Похоже, вам не нужно так много зеркалировать, как загружать новые файлы в архив.
Для Linux, по тегу, вы можете запустить
find
для файлов после [день / время последнего резервного копирования],cp
их в каталог назначения (с чем-то вроде$ find . \! -cnewer date_marker
). Вы можете копаться вrsync
и используйте для этого также тег исключения, который может предоставить вам больше гибкости при работе с каталогами.источник
cron
запускать его ежечасно или что-то в этом роде ... но я предполагаю, что вы хотите мгновенно, поэтому вы и сказали зеркальное отражение.