Синхронізація каталогів в total commander, wilber on-line room

Напевно кожен користувач ПК одного разу замислювався про те, що дані зберігаються на комп'ютері в цифровому вигляді представляють собою деяку цінність. І не суть важливо; будь то колекція фільмів, музики, програм, фотографій, - все так чи інакше збиралося по частинкам і особливо цінними зазвичай є праці ваших власних рук, які не можна знайти більш ніде, крім вашого комп'ютера.

У таких випадках зазвичай стандартним методом є створення архіву з копією всіх важливих даних і подальше підтримання вмісту архіву в актуальному стані.

Для здійснення завдання, необхідно створити і підтримувати каталог-копію на другому жорсткому диску або мережевому сховищі (віддалений ftp або «Windows-share» сервер). Для цього, відкриваємо Total Commander і заходимо в лівій панелі в корінь потрібного каталогу, який хочемо копіювати, а в правій панелі в каталог призначення (наш майбутній архів).

Далі, вибираємо в головному меню програми «Команди - Синхронізувати каталоги».

Відкриється діалогове вікно «Синхронізація каталогів». як на скріншоті нижче. Ставимо «галки» «асиметрично»; «З підкаталогами» і натискаємо кнопку «Порівняти».

У нашому вікні в якості попереднього результату відобразиться список файлів: зліва - оригінальні файли, праворуч їх копії (при першому запуску там буде порожньо).

Натискаємо кнопку «Синхронізувати».

З'явиться ще одне вікно з додатковими параметрами, де вказавши потрібне натискаємо кнопку «ОК». Тепер потрібно почекати деякий час, який буде потрібно для копіювання файлів.

По завершенні копіювання, ми отримаємо два ідентичних каталогу в обох панелях.

Синхронізація каталогів в total commander, wilber on-line room

Хотілося б звернути увагу на кілька моментів. Коли перед вами постає вікно Синхронізації, вибирайте спосіб «асиметрично» і «з підкаталогами». а в наступному вікні вибирайте варіант «зліва направо». в разі якщо «оригінали» у вас в лівій панелі. Також для зручності процедури рекомендую зняти галку «підтвердити заміну». якщо не хочете сидіти перед монітором і кожен раз відповідати на відповідний запит програми (адже ви не сумніваєтеся, що і куди ви копіюєте?).

Спосіб «асиметрично» також обраний не аби як, а цілком собі обдумано. Справа в тому, що такий варіант дозволяє створювати справа повну копію даних лівої панелі - тобто провідним і пріоритетним в копіюванні є лівий каталог, а правий його точним відображенням і не більше того.

Якби ми з вами обрали простий спосіб, то тоді враховувалися б зміни в обох каталогах, а програма виробляла б їх повне дублювання в один одного.
Думаю зрозуміло, що такий варіант нас мало цікавить в рамках цієї статті.

На прохання Новомосковсктелей, додаю до підвалу статті одное невелике, але корисне примітка. Щоб оптимізувати процес видалення непотрібних файлів під час синхронізації, налаштуйте цю опцію як показано на малюнку нижче:

І ще одне цікаве спостереження. Якщо у вас можливі ситуації, коли бінарному файли мають звичай змінюватися, а їх імена при цьому немає, то при описаному способі синхронізації, такі файли будуть проігнорірованни системою порівняння total commander.

Тобто допустимо у вас був графічний файл з ім'ям IMG_1005.JPG. який надалі був скопійований в клонуючий каталог.

Мабуть підпрограма для порівняння контенту не може справлятися з усіма типами файлів, і перевірка різниці між ісходником і копією відбувається по масці імен та шляхів.

Вважаю це важливим зауваженням для всіх, у кого є подібна специфіка.

Поділитися

Доброго дня. Дякую за статтю.
Підкажіть, чи є можливість вивести що не збігаються файли з двох директорій на панель?
Приклад.
Є 2 директорії: А (нова директорія) і Б (стара) із загальною однаковою структурою, з великою кількістю вкладених папок і файлів. Деякі файли в діректорріі А новіше ніж в Б.
В результаті необхідно отримати (мати можливість скопіювати їх) всі файли з директорії А які не збігаються з файлами з Б.
Дякуємо.

Щодо відображення незбіжними файлів, то така можливість є у вікні діалогу порівняння, показаному на малюнку №4 вище: кнопки в один ряд з відповідними значками дозволяють відображати всі питання, що цікавлять варіанти з можливих.

З приводу директорій А і Б.
Якщо я правильно зрозумів питання, то у вас нова директорія має більш нові файли, що не відповідає завданню з мого тексту вище. Мені видається, що вам буде краще використовувати в якості ведучої директорії нову (А), а відомою в такому випадку виявиться стара (Б). Причому для пошуку більш нових файлів, ймовірно стане в нагоді режим пошуку по вмісту - більш повільне, але теоретично більш достовірне як мені представляється.

І я Вам дуже вдячний!
Втомився мати справу з популярними синхронизаторами GoodSync або Allwaysync. Вони звичайно зручні, але все вимагають ключі. Замість того, щоб безперешкодно синхронізувати файли, часто доводилося займатися пошуком ключів для цих чудо-програм. Загалом ці гойдалки досить стомлюючі і, головне, забирають час.
Дякую Вам ще раз!

Хочу додати дуже важливе доповнення до сказаного:

Якщо у вас можливі ситуації, коли бінарному файли мають звичай змінюватися, а їх імена при цьому немає, то при описаному способі синхронізації, такі файли будуть проігнорірованни системою порівняння total commander.

Детальніше в підвалі статті.

Підкажіть будь ласка я не зовсім розібрався, якщо у мене дві директорії А і Б. А - провідна, Б - ведена. Папки після синхронізації - ідентичні. І я після цього редагую текстовий фал у провідній директорії (обсяг в байтах змінився через збільшення або зменшення вмісту в текстовому файлі), така зміна Total Commander побачить чи ні в наступній синхронізації якщо іменя файлів залишилися колишні? І якщо прога побачить, що він зробить.

Спасибі, зрозумів, тоді мені не підходить дана програма, а не підкажіть яка програма може це все робити, зараз користуюся GoodSync, але вона буває не синхронізує файли наприклад розширення doc (додає в виключення), що я тільки не робив, і фільтри налаштовував , нічого не допомагає, тільки бачить docx і відповідно їх синхронізує

Велике спасибі за статтю! Відповіла на всі мої запитання по даній темі. Але все ж хочу залишити своє зауваження: може я не зовсім правильно зрозумів, але особисто у мене зміна вмісту .doc і .jpeg файлів (навіть без зміни імені, але за умови, що після такої маніпуляції змінився розмір) у вихідній папці призводило до того , що ці файли успішно синхронізувати.