Способ регулярно передавать файлы из каталога [дубликаты]

1

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

Процесс, который я ищу :

  1. Я сканирую изображение в локальный каталог
  2. В фоновом режиме (по расписанию, возможно, в одночасье) отсканированные мной файлы копируются в общий сетевой ресурс молча ,

Этот процесс происходит на более чем одном ПК, поэтому мне нужен простой вариант развертывания. Мне нужно, чтобы процесс был тихим, работающим в фоновом режиме.

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

Методы, которые могут работать :

  • Запланированное задание xcopy локальной папки в общий ресурс
  • Стороннее программное обеспечение для синхронизации папок

Я бы предпочел не использовать опцию облачного хранилища, так как я не уверен, позволяют ли они использовать их программное обеспечение на более чем одном ПК (у меня 30 или около того) без подписки.

Moses
источник
Окна? OS X? Linux?
ernie
Извините, Windows 7 x64. Обновленный вопрос.
Moses
Общий сетевой ресурс также находится на коробке Windows 7.
Moses
5
Я бы предложил исследование робокопии (включено по умолчанию в Win7) и придерживается запланированной задачи. Много гибкости при перемещении, копировании, синхронизации и т. Д.
ernie
1
Синхронизация уже полностью обсуждалась на этом форуме в других сообщениях, и существует множество бесплатных решений. Различить источник можно различными способами, например, используя отдельную подпапку или учетную запись пользователя для каждого ПК.
harrymc

Ответы:

3

Предположения:

  1. Вы копируете, а не двигаетесь
  2. Вы хотите перезаписать файлы с тем же именем

Вы можете настроить запланированное задание на каждом компьютере для запуска командного файла со следующей строкой: xcopy C: \ yourfolderhere *. * \ server \ share \% имя_компьютера% \ / S / C / Q / Y / I

Замените "C: \ yourfolderhere" тем, где находится ваше исходное местоположение. Замените "\ server \ share" на любое место назначения

Это скопирует все файлы с локального компьютера на файловый сервер и поместит их в каталог с именем компьютера (% computername% будет преобразовано в любое имя локального ПК). Ключ / I гарантирует, что если целевой папки не существует, она создаст ее. Это позволит вам просто развернуть сценарий на каждом компьютере один раз и автоматически создать необходимую структуру каталогов, не требуя ручного вмешательства.

Чтобы сделать еще один шаг вперед, вы можете даже автоматизировать создание запланированной задачи, которая может включать копирование файла .bat в определенное место на локальном компьютере. Эта ссылка содержит отличный сценарий .bat, который вы можете использовать в качестве базы, которая будет определять, какую версию Windows вы используете, и выполнять соответствующие команды. Вы можете легко настроить его, чтобы также скопировать скрипт на локальную машину: http://myunster.com/blog/server-administration/30.html

Taegost
источник
1

Microsoft SyncToy может сделать это очень легко и с минимальными настройками. Похоже на Drop Box, но в вашей локальной сети. Он также может работать в режиме реального времени, поэтому оба местоположения всегда будут отражать друг друга.

Wiki: http://en.wikipedia.org/wiki/SyncToy
Скачать: http://www.microsoft.com/en-us/download/details.aspx?id=15155

Lee Harrison
источник
1
Это хорошее решение, но стоит отметить, что сам SyncToy не включает планировщик - когда вы устанавливаете пары каталогов, это напоминает вам об этом.
TooTone
0

Я использовал бесплатное программное обеспечение под названием SyncBack, чтобы сделать что-то похожее, и это делает свое дело:

http://www.2brightsparks.com/syncback/

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

Michael12345
источник