1

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

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

Я подумал о создании пакетного скрипта, который будет рекурсивно проверять каждый файл в папке Dropbox и видеть дату его изменения. Если эта дата более поздняя, чем заданная (текущая дата резервного копирования), она скопирует файл в папку с именем BackUP[Date] .

Как вы думаете, это решение в порядке?

3 ответа3

0

Мне кажется излишним писать для вас пакетный скрипт. Вы можете сделать это легко через GUI-приложение, такое как Comodo Backup.

Он может даже создавать резервные копии на FTP-диски:

Резервное копирование в любое место Сетевой диск, внешний диск, FTP, DVD/CD, ISO, zip, онлайн-хранилище - вы называете это, Comodo Backup может скопировать на него!

0

Я рекомендую использовать для этого бесплатную утилиту SyncToy от Microsoft. Его документация описывает, как запустить его из командной строки, а это значит, что его можно запустить из пакетного сценария для запуска всех или определенных "заданий". Также есть инструкции по настройке в качестве запланированной задачи, которая будет запускать ее автоматически в установленное время каждый день, неделю, месяц и т.д. Создается файл журнала, к которому можно обратиться, чтобы проверить его обработку и помочь устранить любые проблемы. В общем, неплохая программа, хотя она не является демоном скорости, ИМХО.

0

Простой xcopy делает свое дело:

echo off
if exist "C:\Backup" goto GO
goto ERR

:GO
xcopy "C:\Cypress\*.*" "C:\Backup\*.*" /m/e/y
echo/
echo ** Copy complete! **
echo/
pause

:ERR
echo/
echo ** ERROR - files cannot be copied! **
echo/
pause

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