Лучшая программа для синхронизации файлов
» Лучшая программа для синхронизации файлов?
а вы хотели бы красивый интерфейс в плюшках?
я например такую утилиту и искал
много разных пересмотрел, слишком накручено а того что надо и нет.
а здесь все просто и то что надо
я написал автору о 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х папках были в "корне", а потом на каком-то из носителей я переместил их в подкаталоги, нужно чтобы софтина могла понять что файлы одинаковые и были перемещены, а не копирует (восстанавливает из др каталога) то что я переместил дублируя тем самым инфу в папке и подкаталогах.
если я изменю 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 (последний меньше создаёт патчи, но требует больше памяти и работает медленней). Ну а при восстановлении обратный процесс.
Как сравнить две папки с файлами
Возможно, у вас есть большое количество фотографий, которые вы собираете в течение нескольких лет, на всякий случай вы держите копию фотографий на нескольких носителях, например на флешке и компьютере, или на диске C и диске D. Папка с фотографиями занимает очень много места, а копирование всех файлов занимает длительное время. Так вот, чтобы не сидеть и не тратить кучу времени на сравнивание вручную всех файлов в папках, можно прибегнуть к помощи файлового менеджера «Total Commander».
«Total Commander» это бесплатный продвинутый файловый менеджер, он одновременно может работать в двух разных местах на компьютере, это очень удобно, когда вы копируете информацию с одного носителя на другой, вы видите сразу 2 носителя. Так же он может работать с системными файлами, это очень полезно для людей некоторых профессий.
- Мы будем использовать Total Commander версии 7.56а, более новую версию вы можете найти и скачать с официального сайта разработчика http://www.ghisler.com/.
- Входим с левой стороны одну из сравниваемых папок, а с правой стороны – вторую из сравниваемых папок. Для примера мы возьмем две папки, которые находятся на разных носителях, жестком диске и флешке. В каждой папке есть несколько одинаковых фотографий и документов, а так же есть и расхождения в составе.
- Выбираем пункт «Инструменты».
- Выбираем «Синхронизировать каталоги…». В появившемся меню выбираем пункт «Синхронизировать каталоги…»
- Настройка пунктов сравнения папок с файлами. В открывшемся окне внимательно ставим все необходимые галочки:
- «Выделенные (в главном окне)» — в сравнение войдут только те папки, в которых вы находитесь справа и слева.
- «Пустые каталоги» — сравниваться будут не только папки с содержимым, но и пустые папки. Ставим галочку.
- «Асинхронно» — папки будут обрабатываться друг от друга (лучше не ставьте тут).
- «С подкаталогами» — сравниваться будут так же и все вложенные папки. Ставим эту галочку.
- «По содержимому» — если поставить галочку, будет сравниваться каждый байт, и при малейшем расхождении программа скажет нам об этом. Эту галочку ставить нужно, особенно когда сравниваете документы, иначе файлы будут считаться разными, только если называются по-разному, а на содержимое документа программа смотреть не будет. Мы эту галочку так же ставим.
- «Игнорировать дату» — ставим галочку обязательно, если ее не поставить, содержимое файлов с одинаковой датой сравниваться не будут.
- «зеленая стрелка» — показывает файлы, которые будут копироваться с левой стороны вправо.
- «синяя стрелка» — показывает файлы, которые будут копироваться с правой стороны влево.
- «знак равно» — показывает полностью идентичные по содержимому файлы.
- «перечеркнутый знак равно» — показывает разные по содержимому файлы, хотя по названию они могут быть одинаковыми. Это нужно как раз при сравнении документов.
(19 оценок, среднее: 4,68 из 5)
Поиск дубликатов файлов с помощью Total Commander
Иногда в повседневной компьютерной деятельности возникает задача найти дубликаты файлов. Причин для этого может быть множество: нехватка места на жестком диске, попытки уменьшить энтропию в своих файлах, разобраться со сброшенными в разное время фотографиями с фотоаппарата и множество других нужных случаев.
В сети можно найти большое количество программ, которые позволяют искать дубликаты файлов. Но зачем искать какие-то программы, если шикарный инструмент для такой работы обычно всегда под рукой. И называется этот инструмент Total Commander(TC).
В этой статье я покажу все методы на основе Total Commander версии 8.5, в этой версии поиск дубликатов файлов стал очень богат функционально.
. Маленькое важное отступление. Что нужно понимать под словом дубликат файла? Два файла ИДЕНТИЧНЫ только тогда, когда они полностью совпадают побитно. Т.е. любая информация в компьютере представлена последовательностью нулей и единиц. Так вот, файлы совпадают только тогда, когда у них полностью совпадает последовательность нулей и единиц, из которых эти файлы состоят. Все разговоры о том, что можно сравнить два файла по какому-либо другому признаку, глубоко ошибочны.
В TC есть два, различающихся по своей сути, метода поиска дублирующихся файлов:
- Синхронизировать каталоги;
- Поиск дубликатов;
Их особенность и применение лучше всего показать на примерах.
1.Синхронизация каталогов.
Данный метод применяется тогда, когда у вас две сравниваемые папки имеют идентичную структуру. Это обычно бывает во многих случаях, вот несколько из них:
- Вы регулярно делали архив своей рабочей папки. Через какое-то время вам понадобилось выяснить, какие файлы были добавлены или изменены с момента создания архива. Вы распаковываете весь архив в отдельную папку. Структура папок в нем практически совпадает с рабочей. Вы проводите сравнение двух папок «исходной» и «восстановленной из архива» и легко получаете список всех измененных, добавленных или удаленных файлов. Пара несложных манипуляций — и вы удаляете из восстановленной папки все дубликаты файлов, которые есть в рабочей.
- Вы работаете в папке на сетевом диске и регулярно делаете копию к себе на локальный диск. Со временем ваша рабочая папка стала довольно большой и время, затрачиваемое на полное копирование, стало очень большим. Чтобы не копировать каждый раз всю папку, можно сначала провести сравнение с резервной и скопировать только те файлы, которые были изменены или добавлены, а также удалить в резервной папке файлы, которые были удалены из основной.
Когда вы войдете во вкус, почувствуете всю предоставленную мощь этого метода, вы сами сможете придумать тысячи ситуаций, когда метод синхронизации каталогов окажет вам огромную помощь в работе.
Итак, как же все происходит на практике. Приступаем.
Предположим у нас есть основная папка «Рабочая», в которой лежат файлы, с которыми происходит работа. И есть папка «Архив», в которой лежит старая копия папки «Рабочая». Наша задача найти в обеих папках дублирующиеся файлы и удалить их из папки «Архив».
Открываем TC. В правой и левой панелях открываем сравниваемые папки:
Нажимаем меню «Команды»-«Синхронизировать каталоги…»
Открывается окно сравнения каталогов
Далее нам необходимо установить параметры сравнения. Ставим галочки в параметры «с подкаталогами», «по содержимому», «игнорировать дату»
- «с подкаталогами» — будут сравниваться файлы во всех подкаталогах, указанных папок;
- «по содержимому» — вот ключевая опция, которая заставляет TC сравнивать файлы ПОБИТНО. В противном случае, файлы будут сравниваться по имени, размеру, дате;
- «игнорировать дату» — эта опция заставляет TC показывать различающиеся файлы, без попытки автоматического определения направления будущего копирования;
. Сравниваться будут файлы только с одинаковыми именами. Если файлы идентичны, но они имеют разное имя, то они не будут сравниваться!
Нажимаем кнопку «Сравнить». В зависимости от объёма файлов, сравнение может идти очень долго, не пугайтесь. В конце концов сравнение закончится и в нижней строке состояния(на рисунке секция 1) отобразится результат:
Если кнопки в секции «Показывать» (на рисунке секция 2) нажаты, то вы увидите результат сравнения для каждого файла.
— эта кнопка включает отображение файлов, которые есть в левой панели, но которых нету в правой;
— эта кнопка включает отображение идентичных файлов;
— эта кнопка включает отображение различающихся файлов;
— эта кнопка включает отображение файлов, которые есть в правой панели, но которых нету в левой;
Если у вас, изначально, все кнопки отображения выключены, то результат сравнения можно оценить только по строке состояния (на рисунке выше секция 1), в данном случае мы видим что сравнились 11 файлов, из которых 8 файлов являются одинаковыми, 2 файла различаются, и еще в левой панели имеется файл, которого нет в правой панели.
Для выполнения нашего задания необходимо оставить отображение только идентичных(одинаковых) файлов, поэтому все остальные кнопки отображения выключаем
Теперь у нас остались только идентичные файлы, и мы спокойно можем удалить их в папке «Архив». Для этого выделяем все файлы. Проще всего это сделать нажатием универсальной комбинации CTRL+A. Или сначала выделить мышкой первую строчку, потом нажать на клавиатуре клавишу SHIFT и не отпуская ее выделить мышкой последнюю строчку. В результате у вас должно получиться вот так:
Заключительным шагом мы нажимаем правой клавишей мышки на любую строку и в открывшемся меню выбираем пункт «Удалить слева»
TC любезно переспрашивает нас о нашем желании,
и если мы нажимаем «ДА», то он удаляет все помеченные файлы в папке «Архив».
После этого, автоматически, происходит повторное сравнение двух папок. Если вам не нужно повторное сравнение, то процесс можно прервать, нажав на кнопку «Прервать» или нажать клавишу ESC на клавиатуре. Если повторное сравнение не было прервано, и мы включили все кнопки отображения, то мы увидим вот такое окно
Все. Поставленная задача выполнена. Все одинаковые файлы найдены и удалены в папке «Архив».
Обучающее видео по теме
2.Поиск дубликатов.
Коренное отличие данного метода от метода синхронизации каталогов заключается в том, что TC игнорирует имена сравниваемых файлов. Фактически, он сравнивает каждый файл с каждым, и показывает нам идентичные файлы как бы они не назывались! Такой поиск очень удобен, когда вы не знаете ни структуры папок, ни имен сравниваемых файлов. В любом случае, после поиска дубликатов, вы получите точный список идентичных файлов.
Поиск дубликатов я покажу на одной практической задаче, поиске дубликатов личных фотографий. Довольно часто вы сбрасываете в компьютер фотографии со своих цифровых гаджетов. Частенько ситуация запутывается, что-то сбрасывается по многу раз, что-то пропускается. Как быстро удалить файлы, сброшенные несколько раз? Очень просто!
Предположим, вы всегда сбрасываете все свои фотографии в папку «ФОТО» на диске D. После всех сбросов папка имеет примерно такой вид:
Как видим, некоторые файлы находятся в папках, названных по дате съемки, некоторые сброшены в корень папки «_Новые» и «_Новые1»
Чтобы начать поиск дубликатов открываем в любой панели TC папку, в которой будем искать. В нашем случае это папка «ФОТО»
Далее нажимаем на клавиатуре комбинацию клавиш ALT+F7 или в меню выбираем «Команды»-«Поиск файлов»
Открывается окно стандартного поиска TC. Строку «Искать файлы:» оставляем пустой, тогда будут сравниваться все файлы.
Затем переходим на закладку «Дополнительно» и выставляем галочки «Поиск дубликатов:», «по размеру», «по содержимому» и нажимаем «Начать поиск».
Поиск может идти ОЧЕНЬ долго, не надо этого пугаться, так как происходит огромное количество сравнений большого объёма файлов. При этом в строке состояния показывается процент выполнения
Когда поиск закончится, откроется окно результатов поиска, в котором нажимаем кнопку «Файлы на панель»
В окне поиска и в окне панели идентичные файлы собраны в секции, отделенные пунктирными линиям
В каждой секции отображается имя файла и полный путь к файлу. Имена ИДЕНТИЧНЫХ файлов могут быть абсолютно различными!
В данном случае видно, что одна и таже фотография записана ТРИ раза, причем два раза под одним именем(IMG_4187.JPG) а третий раз эта фотография записана под совершенно другим именем(IMG_4187_13.JPG).
Далее остается выделить ненужные одинаковые файлы и удалить их. Это можно делать вручную, выделяя каждый файл нажатием клавиши Ins. Но это долго и не эффективно. Есть более правильные и быстрые способы.
Итак, наша задача состоит в том, чтобы удалить повторяющиеся файлы в папках «_Новые» и «_Новые1».
Для этого нажимаем на дополнительной клавиатуре, справа большую клавишу [+]. Обычно этой клавишей в TC выделяются файлы по маске. Эту же операцию можно сделать через меню «Выделение»-«Выделить группу»
При этом открывается окно «Выделение дубликатов», в котором мы переходим на вкладку «По каталогам»
Изначально на вкладке «По каталогам» выделены все каталоги, найденные при поиске
Ставим галочку «Также выбрать подкаталоги(при выделении вручную или по шаблону)» и нажимаем кнопку «Снять со всех». При этом выделение в списке убирается со всех каталогов
Теперь остается выделить вручную, нажатием мышки, в списке те каталоги, в которых необходимо удалить дублирующиеся файлы. При этом выделятся все подкаталоги в выделенном каталоге
Все, нажимаем кнопку «ОК» и опять попадаем в панель с найденными файлами. Только теперь все нужные дублирующиеся файлы уже помечены красным. Обратите внимание на секцию из трех идентичных файлов. В ней выделены два из трех, как и было нужно.
Все, остается только удалить выделенные файлы стандартными способами TC. Можно нажать на клавиатуре F8, можно клавишу DEL, можно нажать кнопку «F8 Удаление» на экране. TC вас еще раз переспросит о вашем желании удалить файлы,
нажимаем «Да» и все, файлы удалены! В панели остались только не удаленные уникальные файлы.
Описанный выше способ не является полной инструкции по поиску и удалению дубликатов. В окне «Выделение дубликатов» заложено значительно больше возможностей по выделению файлов. Полное описание заняло бы очень большое место.
Обучающее видео по теме
Пусть данные примеры послужат вам стартовым толчком для начала эффективных манипуляций с вашими файлами.
Dropbox — хранение и синхронизация файлов
dropbox.com — сервис для синхронизации и удаленного хранения ваших файлов. Благодаря ему вы можете синхронизировать файлы между устройствами (компьютер, телефон, планшет): сохранили файл на локальном устройстве и он тут же автоматически появиться на других устройствах и на самом сайте dropbox.
Чем dropbox может пригодиться?
Пример: я использую для хранения своих паролей программу keepass — шифрованная база данных. Необходимо чтобы эта база была как минимум на двух компьютерах — домашний и рабочий. Для чего? Зарегистрировался на работе на каком-то сайте, создал в программе пароль и сохранил. Пришел домой, захотелось зайти на этот сайт. А пароль-то как узнать? Нужна база в которой я его сохранил. Можно переносить эту базу на флешке — но тогда придется постоянно делать кучу лишних телодвижений. Можно базу просто хранить на флешке, но вдруг я ее потеряю? Как мне тогда пароли все узнать? Можно базу постоянно отправлять себе на почту, но это не совсем удобно. Куда удобней когда есть программка, которая автоматически из какой-то определенной папки заливает все файлы к себе на сервер и копирует на все мои компьютеры в определенную папку.
А если я пришел в гости и мне надо эти файлы достать? Не проблема: надо всего-лишь зайти под своим аккаунтом и паролем на сайт dropbox, на нем увидеть все ту же папку, с теми же файлами, их можно скачать или же наоборот добавить к ним новые файлы, которые автоматически появятся на моих компьютерах. Удобно правда?
У Вас есть данные которые вы боитесь потерять? При этом они меняются, дополняются и довольно неудобно их постоянно записывать на диски/флешки? Просто копируйте эти данные в папку dropbox и они автоматически будут загружены на сервер. Даже если компьютер сгорит — данные все равно будут доступны с самого сайта.
Есть и еще одна очень полезная особенность, синхронизировать можно не только в пределах одного аккаунта, папками можно синхронизировать с другими пользователями dropbox. Нужно удобно и быстро скинуть компаньону несколько файлов – пожалуйста. С легкостью можно настроить синхронизацию данных с несколькими людьми и о простых файлообменниках больше не вспоминать.
Вот пример: вы сходили на день рождение друга с фотоаппаратом, сфотографировали кучу фотографий. И на следующий день все начинают вам писать «поделись теми 500 МБ фотографий». Что будете делать? Заливать на файлообменик типа depositfiles.com? — Они любят в середине загрузки сказать «Возникла ошибка, давайте-ка заново загрузим». Передавать по асескайпу, 10 людям? — Это займет уйму времен, да и по трафику накладно. А с помощью dropbox надо всего-то скопировать в нужную папку и дать доступ к ней своим друзьям — файлы загрузятся на сервер и оттуда уже распространятся друзьям. Удобно? Да =)
Dropbox.com, дает возможность хранить и делиться файлами с другими людьми.
Процесс синхронизации выглядит так: создается отдельная папка, операции с которой ничем не отличаются от обычной папки, можно добавлять, редактировать, удалять любые файлы. Все изменения автоматически загружаются на сервер и затем переносятся на синхронизированные компьютеры.
Еще примеры использования dropbox:
Сохранение истории чатов — Многие мессенджеры позволяют пользователю выбирать, в какой папке хранить историю сообщений. В качестве такой папки можно выбрать Dropbox и синхронизировать чат-логи со всех компьютеров, за которыми вы работаете. Кроме того, так можно сохранить историю Facebook-чата и Google Talk. Впрочем, для этого надо приложить определенные усилия.
Сохранения в играх — Почти все игры также позволяют выбирать папку для сохранений прогресса. Почему бы не поместить ваши «сейвы» в Dropbox? Тогда вы сможете продолжать игру с любого компьютера, на котором установлена нужная игра.
Папка документов — Постоянно работаете над какими-нибудь документами? Сделайте папку «Documents» в Dropbox и сохраняйте документы туда. Вы сможете редактировать их дома, на работе или в дороге. Кстати, если вы работаете командой, то это отличный способ отслеживать групповую работу над документом. Этот же принцип можно применять для синхронизации изменений при редактировании изображений в Photoshop или Lightroom.
Групповая работа с файлами — Если у вас есть сотрудники, или целая команда, которая работает удаленно, то Dropbox поможет в совместной работе. Например, кто-то скопировал в Dropbox видео для корпоративного блога. Следующий сотрудник отредактировал его, как только Dropbox синхронизировался. Затем, кто угодно может в пару кликов отправить видео на Youtube.
Папка автоматического поиска — Некоторые приложения, такие как uTorrent или Transmission умеют выполнять автоматический поиск по той или иной папке. Если сделать Dropbox такой папкой, то любой торрент-файл, который вы туда поместили, запустится в клиенте и начнет скачиваться.
Синхронизация папок с помощью Total Commander
Если нужно синхронизировать содержимое двух различных папок компьютера, компьютера и съёмного устройства или сетевого хранилища, мы просто можем в проводнике Windows выстроить данные по дате и скопировать свежие файлы в другую папку. Или выделить все данные в исходном месте, скопировать их и вставить в месте назначения с заменой устаревших версий. На большее в этом плане штатный проводник системы не способен.
Если же данные необходимо синхронизировать выборочно, если разницу в содержимом папок нужно для тех или иных целей отследить, проанализировать и, возможно, оставить разные редакции файлов, здесь нужен более серьёзный инструмент. Таким является Total Commander – старый, известный, с огромнейшим функциональным потенциалом файловый менеджер. Как с его помощью синхронизируется содержимое разных каталогов в среде Windows?
Итак, имеем две папки с данными. Каждая содержит и те же файлы, что и другая, и новые, а в одной из них есть ещё и обновлённые редакции документов, тогда как в другой хранятся их устаревшие редакции. Эти две папки открыты на разных панелях Total Commander.
Как всё это отследить, проверить и синхронизировать в нужном объёме? Total Commander может предложить два инструмента для таких задач – сравнение каталогов и их настраиваемая синхронизация.
1. Сравнение папок
Функция сравнения каталогов позволяет выявлять отличающиеся файлы в одностороннем порядке. Её можно использовать для поддержания в актуальном состоянии содержимого только одной из папок. Например, когда нужно на компьютер переместить фото с флешки, фотоаппарата, смартфона или прочего гаджета, при этом нет надобности захламлять фотографиями компьютера подключённое устройство. В таком случае в окне файлового менеджера ставим курсор на панель той папки, из которой должны быть скопированы обновлённые данные. И в меню «Выделение» выбираем «Сравнить каталоги».
После чего на обоих панелях увидим все отличающиеся файлы — с другими именами, а также обновлённые редакции с теми же именами, но с разной датой редактирования и иным весом. Они будут отмечены другим цветом, цветом выделения, настроенным в теме оформления Total Commander. В нашем случае это синий цвет текста. Старые редакции данных не отмечаются выделением.
Далее можем нажать клавишу F5 или кнопку «Копирование» внизу окна. И всё выделенное будет скопировано на другую панель.
Если нужно оставить старые редакции данных, в окне копирования жмём «Переименовать» и задаём свежим редакциям отличные названия. По этому же принципу работает операция перемещения файлов (клавиша F6) .
Более юзабильный формат этой функции – сравнение каталогов с сокрытием идентичного содержимого.
В этом случае Total Commander скроет все одинаковые файлы и представит нам на обозрение только те, что отличаются.
2. Синхронизация папок
Функция синхронизации каталогов – это изначально полноценный обмен, когда обе папки пополняются недостающими данными или обновлёнными их редакциями. Но эту функцию при определённых фильтрах также можно использовать и для одностороннего обновления. Итак, нужные пути открыты на панелях Total Commander, жмём меню «Команды», далее – «Синхронизировать каталоги».
Откроется окно синхронизации. Процесс этот происходит в несколько этапов – сначала папки сравниваются, при необходимости устанавливаются фильтры и запускается сравнение по-новому, потом непосредственно осуществляется копирование содержимого. Первым делом жмём кнопку «Сравнить».
Увидим сравнительную информационную сводку:
• Чёрным текстом будут помечены идентичные файлы и между папками будет отображаться значок «=». Эти данные не синхронизируются.
• Зелёным будут значиться файлы, которые есть в папке на панели слева, но их нет на панели справа. Стрелка вправо означает курс создания их копий на панели справа.
• Синим цветом будут обозначены файлы папки на панели справа, которых нет в папке на панели слева. Их значок – стрелка влево, и это, соответственно, курс копирования на левую панель.
• Разные редакции данных с одним и тем же названием будут присутствовать на обоих панелях, но окрасятся в цвет направления панели с более свежими редакциями.
• По всем файлам увидим их названия, вес и дату создания или последнего редактирования.
Если ничего исключать не нужно, просто жмём кнопку «Синхронизировать».
Далее при необходимости можем снять галочки одной из папок для копирования содержимого в одностороннем направлении. В итоге жмём «Ок».
Если в старых редакциях данных нет надобности, при запросе замены жмём «Заменить» (или «Заменить все») . Если старые редакции нужно оставить, жмём «Переименовать» и вносим в имена новых редакций какую-нибудь дописку.
В итоге увидим отчёт — ту же сравнительную информационную сводку, но теперь уже с параметрами идентичности данных: все позиции будут отмечены чёрным цветом и со значком «=».
3. Фильтры сравнения файлов
Функция синхронизации каталогов Total Commander предусматривает фильтры для удобства проведения сравнения содержимого папок и исключения отдельных типов данных из процесса синхронизации. Фильтры юзабилити собраны в блоке кнопок «Показывать».
Здесь можем кнопкой «=» выключить отображение идентичных файлов и анализировать в сухом остатке только отличающиеся.
Также можем выключить отображение:
• Отличающихся файлов на любой из панелей – кнопки с зелёной стрелкой вправо и синей влево;
• Разных редакций – кнопка с красным перечёркнутым знаком равенства;
• Идентичных данных, включая их разные редакции – кнопка «Дубликаты»;
• Всех отличающихся файлов, оставив на обозрение только те, что с идентичными названиями, хотя и с разными редакциями – кнопка «Уникальные».
Разные редакции данных с одинаковыми именами также отслеживаются с помощью фильтров «по содержимому» и «игнорировать дату». Необходимо установить галочки этих опций. Но в этом случае эти данные ещё и будут исключены из процесса синхронизации, и в итоге одна из папок останется со старыми редакциями.
4. Синхронизация папок с подпапками
Если внутри синхронизируемых папок есть подпапки – пустые или с содержимым, при сравнении необходимо активировать фильтр «с подкаталогами» и «пустые каталоги».
В противном случае подпапки не будут участвовать в синхронизации.
5. Синхронизация только для отдельных типов файлов
Вверху окна функции синхронизации каталогов между самими каталогами есть поле со значком «*.*».
Это фильтр для отдельных расширений файлов. Если синхронизацию необходимо осуществить только в части, например, документов «.docx» , «.pdf» , «.txt» , картинок «.jpg» , «.png» или прочих форматов, вписываем в это поле нужные расширения по типу:
Если расширений несколько, вписываем их через запятую по типу:
*.pdf , *.docx , *.txt