<?xml version="1.0" encoding="UTF-8" ?><oembed><version>1.0</version><provider_name>Чудо{вищные} заметки</provider_name><provider_url>https://miracle.rpz.name</provider_url><author_name>MiRacLe</author_name><author_url>https://miracle.rpz.name/author/miracle/</author_url><title>subversion как система резервного копирования</title><html>Понадобилось легко и непринуждённо иметь резервную копию директории с windows-сервера.

&lt;p align=&quot;center&quot;&gt;***&lt;/p&gt;

Первой попыткой было использование &lt;strong&gt;wget --mirror&lt;/strong&gt; с ftp-сервером:

&lt;pre class=&quot;php&quot;&gt;
#!/bin/sh -e
unset
url=&quot;ftp://server.tld/path/to/dir/&quot;
backup=&quot;/tmp/local-copy&quot;

wget --no-cache -nH -c -t0 --mirror -P$backup -i- &lt;&lt;EOF
        $url/subfolder1
        $url/subfolder2
        $url/subfolderN
EOF
&lt;/pre&gt;

 Первоначальный бэкап вроде как получился, но последующие попытки синхронизироваться ничем не завершались - wget уходил в себя от бесконечных потуг скачать некоторые файлы, размер которых не сходился с ожидаемым.
Вина ли тут ftp-сервера или проблема во wget разбираться не захотелось. Кроме того обнаружилось, что файлы с кириллицей в названии в процессе перекачки потеряли часть былых имён. &lt;strong&gt;wget&lt;/strong&gt; вычёркиваем.

&lt;p align=&quot;center&quot;&gt;***&lt;/p&gt;
&lt;p&gt;
Попытался найти аналог rsync для windows, первые несколько страниц поиска содержали какие-то gui-приложения, форумы предлагали использовать cygwin и массу других тяжеловесных комбайнов...
&lt;br&gt;
В итоге всё решилось импортом директории в svn и добавлением в &quot;Scheduled tasks&quot; следующего bat-файла:

&lt;pre class=&quot;php&quot;&gt;
cd \path\to\dir
for /f &quot;tokens=2*&quot; %%i in (&#039;\path\to\bin\svn status . ^| find &quot;?&quot;&#039;) do \path\to\bin\svn add &quot;%%i&quot;
for /f &quot;tokens=2*&quot; %%i in (&#039;\path\to\bin\svn status . ^| find &quot;!&quot;&#039;) do \path\to\bin\svn delete &quot;%%i&quot;
\path\to\bin\svn commit -m &quot;Automatic backup&quot; .
&lt;/pre&gt;

&lt;p align=&quot;center&quot;&gt;***&lt;/p&gt;

Дописывая эти строки подумалось - а ведь можно было использовать dropbox (asus webstorage, ubuntu one и т.п.)... Ну да ладно - велосипед собранный своими руками милее (и прозрачнее в работе).</html><type>rich</type></oembed>