Bt-teh.ru

БТ Тех
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Программа для синхронизации файлов на компьютере и флешке

Программа для синхронизации файлов на компьютере и флешке

Сообщения: 205
Благодарности:

Конфигурация компьютера
Процессор: i7 2670qm
Материнская плата: HP 17fa intel hm65 (cougar point) b3
Память: 6144 Мб DDR3
HDD: 640 Гб Serial ATA
Видеокарта: ATI Radeon HD 6770М 2048 Мб GDDR5
Ноутбук/нетбук: HP PAVILION dv6-6b56er
ОС: Win 7 Home Basic
Индекс производительности Windows: 5.9
Прочее: broadcom 4313 802.11 b/g/n

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

Сообщения: 1979
Благодарности: 135

на 1м и 2м компьютерах есть папки. частично внутренняя структура этих папок и файлы совпадают. необходимо синхронизировать папку 2 с папкой 1. прямой связи между 1м и 2м компьютерами нет. метод "переписать всё на винчестер и принести" не подходит, так как нет возможности подключить винчестер ко 2му компу. также не подойдет метод установления интернет соединения между компами. в голову приходит такой вариант: программа делает анализ содержания 2й папки и записывает результаты этого анализа. на 1м компе программа сравнивает результаты анализа 2й папки с содержанием 1й папки и переписывает на переносной носитель лишь недостающие файлы. соответственно на 2м компе программа записывает файлы согласно структуре 1й папки. реализован ли такой механизм?
ваши предложения по синхронизации крайне приветствуются »

1) Задача разовая или постоянная?
2) "Только недостающие" — обязательно?
3) Какой все-таки объем файлов в этих папках?

Набор папок не очень большого объема я синхронизирую через Syncback.

Папки с файлами на рабочем ПК <- (backup-задача 1) -> Папка с копиями в архивах <- (backup-задача 2) -> Папка с копиями в архивах на флешке <- (backup-задача 3) -> Папка с копиями в архивах на домашнем ПК <- (backup-задача 4) -> Папки с файлами на домашнем ПК.

Но с инкрементальным копированием в этой программе я не разобрался, поэтому по нужным файлам я ношу с собой их все, а не "разницу", а для большой и тяжелой разницы использую связку Cobian Backup <который делает накопительные копии в архивах>— Syncback (для автоматизации переноса архивов на флешку, и копирую ее реже.

До усовершенствования процесса руки и мозги пока не дошли, и решения лучше не видел, хотя оно наверное есть.

Если бы мне нужна была разовая синхронизация очень большого количества и/или больших файлов — я бы сделал через CloneSpy файл контрольных сумм папки №1 и №2, по этому файлу сделал бы "разницу" в том и в другом случае — то есть выделил несовпадающие файлы. В CloneSpy есть режим, когда вместо удаления одинаковых файлов их можно переместить в отдельную папку — это позволяет "сделать разницу", а потом вернуть файлы в папку, откуда они были перемещены.

——-
"I found it hard, it’s hard to find. Oh well, whatever, never mind."

Синхронизация файлов сайта в WinSCP 4

Здравствуйте, уважаемые друзья. Сегодня я расскажу, как синхронизировать файлы сайта в WinSCP.

WinSCP – это бесплатный SFTP клиент для Windows, предназначенный для работы с файлами и папками на удалённом сервере.

SFTP (SSH File Transfer Protocol) – это протокол шифрования данных, благодаря которому все передаваемые вами данные будут под надёжной защитой.

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

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

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

Скачать WinSCP вы можете с официального сайта. Программа эта переведена на несколько языков. Но, обратите внимание, что последняя версия программы может быть ещё не переведена на русский язык. Поэтому можно скачать предыдущую версию и при установке выбрать русский язык интерфейса.

Установка программы проходит в обычном режиме просто запустите установочный файл и следуйте инструкциям мастера установки.

Настройка подключения к сайту по протоколу SFTP.

Без настройки подключения, пользоваться программой нельзя. То есть работать с файлами на компьютере, как обычными файловым менеджером не получится. Программа нацелена на работу между компьютером и удалённым сервером.

Итак, запускаете программу, перед вами появится окно настройки входа. Выбираете пункт «Новое подключение»«Протокол передачи данных – SFTP» — вводите имя сервера (хоста), имя пользователя, пароль и нажимаете на кнопку «Сохранить».

Новое подключение

Примечание: также программа позволяет настраивать соединения по протоколам SCP, FTP, WebDAV через которые вы можете подключаться не только к сайтам, но и к облачным хранилищам. Это действительно очень удобно.

После сохранения настроек, нажимаете на кнопку «Войти». Программа запросит ключ сервера, нажмите на кнопку «Да» для добавления ключа в кэш.

Читать еще:  Как синхронизировать контакты iphone с icloud через компьютер

Ключ к серверу

Далее, ещё раз нужно будет ввести пароль. Здесь же можно поставить чекбокс и программа запомнит пароль. Делайте это только в том случае, если к компьютеру нет доступа посторонних лиц.

Подтверждение пароля

На этом настройка подключения окончена. Если вы выполнили всё, верно, то увидите в программе две панели, в одной содержимое компьютера, в другой содержимое сайта или сайтов на хостинге.

Подключение завершено

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

Управление программой

Синхронизация файлов сайта.

В автоматическом режиме можно настроить синхронизацию с компьютера на сервер. Сделать это можно комбинацией клавиш CTRL+U. Этот вариант хорош, когда вы работаете над сайтом на локальном сервере и периодически обновляете его на сервере.

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

Этот процесс тоже можно сделать автоматическим, но для этого нужно писать скрипты, подключать задания Windows.

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

Первым делом создайте на компьютере (желательно на дополнительном разделе диска) папку Backups. Сделать это можно прямо в программе WinSCP.

Выбираете место на компьютере и нажимаете F7 или пункт меню «Файлы»«Новый»«Папка».

Создание папки

В эту папку будете копировать и в дальнейшем синхронизировать файлы с сервера.

Теперь в другой панели программы, где открыт сайт, переходите в папку public_html вашего сайта.

Подготовка к синхронизации

Подготовка к синхронизации

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

Далее, на панели инструментов нажимаете на кнопку «Синхронизировать».

Откроется окно настройки синхронизации. Все настройки выставлены оптимально, но вы сами можете исправить направление, сменить режим и поменять параметры. Если это вам необходимо. Если нет, нажимайте на кнопку «ОК».

Параметры синхронизации

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

Убедившись, что всё правильно нажимаете на кнопку «ОК».

Файлы для синхронизации

Файлы для синхронизации

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

Подробнее весь процесс смотрите в видеоуроке.

На сегодня у меня всё, я желаю вам успехов и до встречи в новых статьях и видеоуроках.

Freevi

Allway Sync замечательная бесплатная утилита для синхронизации файлов и папок

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

Процесс установки программы стандартный лицензионное соглашение, выбор папки, где будут размещаться файлы и для каких пользователей размещать иконку для запуска на рабочем столе. В принципе все можно оставлять по умолчанию и соглашаясь со всем на автомате не вчитываясь. Все Allway Sync полностью готова к работе, можем её запускать.

Во время первого запуска сначала переведем интерфейс на русский язык, прямиком отправляемся в раздел главного меню «Language» и выбираем нужный. Теперь можно приступать к настройке первого задания, так здесь зашифрованы набор папок которые используются для синхронизации. Каждое задание сделано в виде отдельной вкладке. С левой стороной выбираем папку источник, с правой папку приемник, куда будут копироваться файлы, хотя это все довольно условно. Можно использовать как папки на жестком диске, так и находящиеся на съемных носителях (программа умеет автоматически определять, что подключена флешка или винчестер используемый для синхронизации), FTP и SFTP сервере, или вообще на облачных серверах хранения данных как OffsiteBox, Amazon S3. Гурманы могут использовать архивы, даже не просто архивы, а даже шифровать их. Настройки осуществляются нажатием одноименной кнопки немного, где хорошо расписано назначение каждого пункта.

Теперь во время каждой синхронизации вначале жмем снизу кнопку «Анализировать», ждем несколько минут, после чего будет создано несколько списков с файлами: новые, удаленный, исключенные, список все файлов. Если согласны со всеми изменениями, которые будут сделаны, нажимаем «Синхронизировать» и ждем, пока ползунок добежит до 100%. Периодически может возникать предупреждения об ошибках, обычно это происходит слишком много файлов нужно синхронизировать (например, во время первого запуска), тогда жмем «Игнорировать» и работаем себе спокойно дальше.

Читать еще:  Как синхронизировать аккаунты google на компьютере

Можно использовать несколько вариантов синхронизации, двухсторонняя, когда учитывается любое изменение, в связанных папках учитывается последняя дата изменения или основной считается только папка источник, учитываются только сделанные в не изменения. При необходимости можно запретить удаление файлов, перезаписывать существующие файлы и запретить работать с фалами с определенным расширением или названием. Папка источник выбирается в основном окне там, где стрелка в обе стороны есть неприметная ссылка «Изменить..», вот на нее и жмем.

При необходимости можно добавить дополнительную папку (папки) для синхронизации «Задача->Дополнительно->Добавить папку синхронизации», настройки делаются аналогично как и при создании задания.

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

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

На удивление Allway Sync оказался отличной программой для синхронизации, которая предлагает кучей возможностей. Главное уделить время для начальной настройки и разрешить автоматическую синхронизацию, после этого о программе можно забыть она все будет делать в автоматическом режиме. Рекомендую к использованию, действительно стоящая вещь.

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

Прекрасно работает в32-х и 64-х битных операционных системах. Интерфейс переведен на несколько десятков языков, в том числе и русский.

» Лучшая программа для синхронизации файлов?

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

Добавлено:
хе
утилита то на вижуал бейсике под 6 студией написана..

Подскажите, какая программа подойдёт для таких целей:

У нас локальная сеть. Мне нужно, чтобы на сервер копировались папки с рабочих станций.

Например, на компьютере A есть папка "folder" и на компьютере B есть папка "folder". В обоих папках файлы с одинаковым названием, но сами файлы разные.

Мне нужно, чтобы на сервере в папке "folder" были в итоге оба файла (допустим, с добавлением имени рабочей станции или ещё как-то, т.е. названия файлов можно менять).

Вот более простое пояснение: на компе A файл "file.txt" и на на компе B есть файл "file.txt". На сервере должны оказаться файлы A_file.txt и B_file.txt

Прога платная и в свободном полете имеет онграничения порядка 40 000 файлов / мес.
Однако непонятно, что имеется в виду: процесс сравнения всех файлов, процесс переписи файлов (новых добавок).

У меня отказалась работать в авторежиме.

Добавлено:
После гемора с AllwaySync перешел с тестированию FreeFileSync 5.0 .

Удивительно, свободная прога (free) и никто не отписался. Почему?
Ее специально разрабатывали во Free Community , международный проект.
Размер 10 Мб (солидно) и 5 версия уже (солидно).
Прошу протестировать и отписаться. Если кто-нить найдет, что знает лучше.

Добавлено:
Nikolya 2011

СПС — напомнил! Человек специально зарегился, что б нам сказать, что мы все должны были ранее знать сами! Total Commander — как синхронизатор каталогов. И еще — не забыть бы! — как каталогизатор и массовый переименователь (re-namer) файлов!

reversecode

А о недостатках этой проги сами выше читали что люди пишут или нет?
Или 165 кб критичный размер? — Если пользоваться Total Commander, то вообще будет 0 Кб

Если на размер проги ориентроваться, то NotePad как WordPad никогда не заработает, сорри.

Действительно, кто работает с FTP — вещь буквально (!) незаменимая другими, имея в виду проблему с таймстемпами. Нормально работает с FTP-сервером FileZilla, удобный бесплатный.

Добавлено:
reversecode

Сам знаю, что мне надо делать.

Приветствую, хотел бы спросить, что подойдет для моей задачи:

Есть 4 папки:
-первая находятся на HDD компьютера,
-вторая на съемном HDD,
-третья на HDD ноутбука,
-четвертая на флешке

Представим что изначально во всех этих папках все одинаково.

Затем,
1) я работаю с файлами на съемном HDD (изменяю файлы, перемещаю файлы внутри исходной папки по подкаталогам, создаю новые и т.д.)

2) еду по работе с флешкой, изменяю файлы, добавляю, удаляю и т.д.

3) прихожу домой, опять таки изменяю, добавляю, удаляю и т.д. файлы на HDD компьютера

А теперь все это нужно засинхронизировать!

Пробовал некоторые синхронизилки, пока не нашел решение своей задачи.
директории естественно синхронизируем попарно 1-2, 2-3, 3-4 это понятно, но как быть со следующим, например:

я переместил файлы в подкаталог исходной папки, как на картинке:

т.е. файлы во всех 4х папках были в "корне", а потом на каком-то из носителей я переместил их в подкаталоги, нужно чтобы софтина могла понять что файлы одинаковые и были перемещены, а не копирует (восстанавливает из др каталога) то что я переместил дублируя тем самым инфу в папке и подкаталогах.

Читать еще:  Синхронизация google таблицы и excel

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

ну и т.д. запросы конечно не слабые, но как то хотелось бы решить, прошу помощи в поисках решения

+ это нужно под Windows, и желательно поддержка командной строки

Jivchic
Задача сама синхронизации в таких условиях довольно сложная, думаю даже требует ручных рязрешений конфликтов. Пример, допустим был папка A, её скопировали в два места, потом в первом месте файлы папки засунули в подпапку и ещё в предачу изменили. А во втором месте тоже засунули в другого имени подпапку и тоже изменили. Теперь при синхронизации как программа узнает (даже если отгадает, какие файлы куда переместились), какую всё таки подпапку мы хотим иметь в финальной версии (синхронизированной). Ориентироваться на время/дату? Не особо надёжно. Думаю нужно уже пользователя спрашивать о том, как разрешить конфликт. Потом про изменения файлов, допустим это .pdf или .doc изменились, нельзя ведь просто слить бинарный кусочек изменения в одном месте и бинарный кусочек в другом, получится битый .pdf/doc. Для текстовых файлов ещё куда не шло, их можно соединить, типа исходников. Но как понимаю задача для более сложных форматов, которые нельзя просто взять и напичкать куски из разных версий.
Потому варианты слияния в такой ситуации:
1) Изменения в структуре директорий сливать согласно дате и времени (позаботится нужно только о синхронности часов на всех компьютерах используемых). Брать самую последнюю версию.
2) Изменения в одном и том же файле в разных местах — предлагать вручную синхронизировать, сообщая какой файл изменился.

Вообще моё решение было бы таким (программ не знаю подходящих, одну сам написал недавно, но она немного другую задачу решает): либо 1) используем интернет и сразу на ходу синхронизируем. DropBox тому хорошая тулса.
или если нет интернета 2) Носим с собой хотя бы маленькую флэшку, куда фиксируем текущую версию, точнее изменения в папке, пример: есть исходная папка A, запустили прожку, зафиксировали куда-нибудь (можно на флэшку, можно в интернет) состояние начальное (версия 1) папки A, далее скопировали куда-то её и довели до состояния B (версия 2), когда завершились с работой, фиксируем (запуском прожки) состояние версии 2 (тоже на флэшку или инет), далее идём и где-то ещё берём папку A и правим её до C (версия альтернативного ответвления, первая была A->B, а здесь A->C), сообщаем прожке, что мы из A сделали C (а не из B). И т.д. накопили кучу версий той же папки, если мы всё дерево альтернативных ответвлений сообщили программе, то мы можем вполне синхронизировать, она уже будет знать, как прходили пути изменения.
А если просто наголо давать несколько папок слить, без вопросов к пользователю (типа а какая структура папок или версия файла новее) не обойтись, или если обойтись можно напортачить и чтонибудь испортить.

Задача схожая в системах контроля версий исходников в программирования (Source Version Control) и там часто когда разные программисты правят одновременно файлы и папки те же, возникают иногда конфликты, которые программы контроля предлагают решить вручную, задавая вопросы типа 1) взять версию A или версию B, или их соединить (это если файл текстовой) и когда соединяет, то даёт возможность подредактировать, т.к. и исходники просто так не всегда можно склеить не испортив логики.

PS. Раз уж упоминал прожку, что писал. Это скриптик, аналог diff юниксового но для папок. DirPatch назвал. Ему даёшь левую и правую папку и он создаёт патч (старается как можно меньшего размера, инкрементарные изменения только), которым можно приобразовать левую папку в правую (не имея правой вообще). Т.е. DirPatch_Diff(L, R)->Patch, а потом DirPatch_Patch(L, Patch)->R, примерно так . Использовал для хранения разных версий сетапов программы (например Lingvo x5 v15.0.511.0 и 15.0.592.5) так, чтобы хранить только базовую какую нибудь + набор патчей преобразующих эту базовую в остальные версии. А второе применение у меня было — базовая оригинальная программа, а патч — преобразовывает папку оригинальной программы во взломанную (ну и конечно только изменённые байты хранятся, не целиком файлы поломанные). Ну и задача скрипта самому найти изменения где и как на уровне папок. Альтернативный вариант тому, как я делал, будет левую и правую папку заархивировать методом Store (без сжатия) например 7z или RAR и далее на двух архивах прогнать XDelta или BSDiff (последний меньше создаёт патчи, но требует больше памяти и работает медленней). Ну а при восстановлении обратный процесс.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector