Я пытаюсь сделать так, чтобы мой компьютер автоматически обновлял мои резервные файлы при редактировании локальных файлов. Например. У меня есть каталог сайтов, на которых я работаю. Каждый сайт имеет свой собственный каталог. Я работаю над этими файлами локально, но политика компании гласит, что они должны быть расположены на сервере, в случае, если что-то случится с одним из нас, программистов (например, мозг взорвется от размышлений до упорных).

Что мне нужно сделать, так это как-то связать мой локальный каталог с удаленным каталогом.

Необходимо учитывать, что удаленный каталог не имеет той же структуры, что и мой локальный каталог. Удаленный каталог содержит файлы компании с папкой сайта внутри этих файлов, мой локальный каталог - это просто папка htdocs, полная папок сайта. Мне нужно обновить локальную папку, такую как
htdocs> крутой сайт
на удаленный сервер, такой как

компании> cool-company> сайт

Удаленный сервер - это просто жесткий диск в сети, поэтому он не загружается куда-то в Интернете, а просто копирует его на другой диск.

Я думаю, я мог бы использовать rsync для этого? Просто запустите команду для сайта, который я хочу сделать резервную копию? Я хотел бы автоматизировать это, если это возможно.

И последнее, я не могу просто сохранить файлы на сетевом сервере и установить их связь с моим локальным диском, потому что я забираю свой компьютер домой, чтобы поработать над материалом, и на самом деле мне нужны файлы, которые существуют на моем жестком диске.

1 ответ1

0

Есть несколько вещей, которые вы могли бы сделать. Но если вы хотите полностью автоматизировать его, вам нужен инструмент для отслеживания изменений в системе хранения и запуска копирования вскоре после этого.

Я ожидаю, что есть инструменты командной строки, которые помогут, но один из способов сделать это - написать небольшой инструмент в Node.JS, который имеет библиотеку файловой системы, которая позволяет вам наблюдать за изменениями в файловых системах и делать копии. Это будет копировать весь измененный файл, а не только изменения, как RSYNC, но это должно быть хорошо для веб-страниц.

Если вы используете RSYNC, вам все равно нужен способ вызвать его при изменении, и я думаю, что это может вызвать прерывания в вашем рабочем процессе.

Другое преимущество пользовательского приложения Node.js заключается в том, что вы можете настроить его так, чтобы он легко справился с рефакторингом папки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .