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

У меня есть два жестких диска, подключенных к моему компьютеру (Windows 8.1), один внутренний, другой внешний (подключенный через USB). Назовем их накопителями A:\ и Z:\ соответственно. На каждом диске есть папка, которую я хотел бы синхронизировать с эквивалентной папкой на другом диске. Я хотел бы сделать это через sFTP, следующим образом:

A:\Folder1 <== sFTP ==> Z:\Folder2

В моем клиенте sFTP (FreeFileSync) меня спрашивают имя сервера /IP-адрес и тому подобное. Я понятия не имею, что вводить в эти поля.

Это возможно? И если да, то как это сделать? Пожалуйста, имейте в виду, что я непрофессионал, который никогда не использовал FTP и мало что знает об этом, кроме того, что мне нужно использовать его для этого.

Любые мысли будут оценены. Благодарю.

2 ответа2

0

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

Если вы копируете файлы на одном компьютере, нет смысла использовать этот протокол; в конце концов, файлы, которые вы копируете, не будут видны за пределами машины, поэтому функции шифрования и передачи по сети SFTP будут спорными.

Я бы использовал robocopy чтобы отразить два диска; например, чтобы убедиться, что Z:\Folder1 идентичен A:\Folder2:

robocopy /mir A:\Folder1 Z:\Folder2

Если вы, вероятно, внесете изменения в A:\Folder1 и Z:\Folder2 независимо, скажем, изменив A:\Folder1\fileA и Z:\Folder2\fileB , вы можете заменить параметр /mir на некоторые другие параметры robocopy, чтобы просто скопируйте новые файлы и запустите их один раз в каждом направлении, чтобы гарантировать, что все изменения будут реплицированы.

Я оставлю последнее как упражнение для вас; вы всегда можете запустить robocopy /? чтобы получить параметры, используемые Robocopy.

0

Как насчет хранения и распаковки файлов?

Если вы передадите вывод tar непосредственно в Untar, вы не получите никаких накладных расходов.


Если вы хотите пойти по SFTP-пути, вам нужно установить SSH-сервер в Windows. Вы можете использовать сборку Microsoft OpenSSH (ссылка на мое руководство).

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