Как синхронизировать большие, разъединенные наборы файла с маленькой картой флэш-памяти с интерфейсом USB?

Я хочу сохранить большие (700 ГБ) набора файла синхронизируемым между двумя компьютерами в двух различных местах (A и B). Компьютеры не объединяются в сеть всегда. Наборы файла будут синхронизироваться первоначально в одном местоположении.

Затем я хочу смочь работать над различными файлами в месте A и передать суть изменений файловой системы (файлы, добавленные, измененные, удаленные, переименованные или перемещенные) к маленькой, карте флэш-памяти с интерфейсом USB на 8 или 16 ГБ. Затем включите флеш-накопитель в компьютер в местоположении B и примените те изменения там до открытия дополнительной работы. Затем повторите тот же процесс в местоположении B назад к местоположению A.

Очевидно, система будет ограничена размером флеш-накопителя, который в моем случае должен быть очень нечастым. Цель состоит в том, чтобы сохранить разъединенные наборы файла синхронизируемыми, не имея необходимость нести всех 700 ГБ назад и вперед между местоположениями или полагаться на сетевое соединение. Это компьютеры Windows. Какие-либо идеи того, как выполнить это?

3
задан 11.02.2011, 19:00

4 ответа

Это - немного нечетная идея, но она работала бы. Таким образом, я бросаю его там: Используйте систему управления версиями и экспортируйте патчи к USB. Это, вероятно, зависело бы от Вашей способности VCS произвести довольно эффективные двоичные патчи все же.

Кроме того, почему использование такая маленькая карта с интерфейсом USB? Возможно купить внешние 2,5-дюймовые жесткие диски на 1 ТБ и на 750 ГБ. Это позволило бы Вам синхронизировать весь набор данных.

2
ответ дан 08.12.2019, 01:43

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

Моим фаворитом является Бесплатное программное обеспечение SyncBack, которое для синхронизирующего задания имеет опцию, "Игнорируют файл, которые не были изменены/созданы в течение прошлых дней [N]".

Набор N к нескольким дням назад, и создает пакетный файл для чистки USB, после того как он заполняется.

0
ответ дан 08.12.2019, 01:43

можно использовать что-то как:

  • format media_drive: /q

  • xcopy A_machine_data_path media_path /m /v /e /r /h

  • переместите диск в машину B и скопируйте медиа в B_machine

  • медиа формата

  • скопируйте B в медиа

  • медиа копии к A

обратите внимание, что/m скопирует только измененные файлы и сбросит их атрибут A-, в поэтому первый раз, когда необходимо использовать крупные медиа для передачи данных (первый раз будет скопирован весь набор данных),

можно использовать del, xdel команды для стирания медиа вместо форматирования

0
ответ дан 08.12.2019, 01:43

Microsoft имеет довольно простую, бесплатную программу под названием Synctoy, который сохранит файлы и папки актуальными, как Вы описали.

Можно найти эту программу на Microsoft Downloads Site и испытать ее.

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

-1
ответ дан 08.12.2019, 01:43

Я относительно плохо знаком со всем этим, но я дам ему выстрел.

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

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

В основном пакетный файл читает txt файл с последней датой, пакет был выполнен. Затем пакетный файл копирует файлы, измененные на или после той даты, базирующейся прочь %Last_run_date %, и затем называет другой пакетный файл для обновления %Last_run_date %.


@echo off 
set /p Last_run_date=<"C:\Users\Owner\Desktop\Stuff I don't use\Shortcuts\Batch Files\lastrun.txt"
@echo.
@echo.
@echo.
@echo Last Update %Last_run_date%
@echo.
@echo Sync card to folder!
xcopy "F:\" "C:\Users\Owner\Desktop\Random\Phone Sync Folder" /s /y /h /r /e /c /i /d:%Last_run_date%


@echo.
@echo.
@echo.
@echo Sync folder to card!
echo     Videos
xcopy "C:\Users\Owner\Desktop\Random\Phone Sync Folder\Video" "F:\Video" /s /y /h /r /d:%Last_run_date% /e /c /i
echo     Audio
xcopy "C:\Users\Owner\Desktop\Random\Phone Sync Folder\Audio" "F:\Audio" /s /y /h /r /d:%Last_run_date% /e /c /i
echo     Pictures
xcopy "C:\Users\Owner\Desktop\Random\Phone Sync Folder\Picture" "F:\Picture" /s /y /h /r /d:%Last_run_date% /e /c /i
@echo.
@echo Update LastRun.txt
"C:\Users\Owner\Desktop\Stuff I don't use\Shortcuts\Batch Files\lastrun.bat - Shortcut.lnk"
@echo off 
set /p Last_run_date=<"C:\Users\Owner\Desktop\Stuff I don't use\Shortcuts\Batch Files\lastrun.txt"
echo.
echo Current Update %Last_run_date%

Вот lastrun.bat.


@echo off
set DD=%date:~7,2%
set MM=%date:~4,2%
set YY=%date:~10,4%
echo %MM%-%DD%-%YY%>"C:\Users\Owner\Desktop\Stuff I don't use\Shortcuts\Batch Files\lastrun.txt"

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


echo Empty Print Folder (F)
rmdir /s /q "F:\Stuff that needs printed"
mkdir "F:\Stuff that needs printed"
echo Sync to F Drive
xcopy "C:\Users\Owner\Desktop\Random\4GB Flashdrive" "F:" /s /y /h /r /d /e /c /i

Кроме того, мало примечания стороны, если какое-либо из этого выглядит знакомым, некоторые части кода, который я нашел через Google и затем я перестроил для удовлетворения моим потребностям.

1
ответ дан 08.12.2019, 01:43

Теги

Похожие вопросы