LINUX.ORG.RU

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


0

1

скриншот

Скачать

Сравнение двух каталогов и выдача двух списков, чего не хватает другой стороне. Но это не всё, сравнивать можно не только по умолчанию путь/размер/дата, но и выбрать другое из 6 вариантов, в том числе одинаковость, если у папок превалирует различие и нужно найти совпадение. Особенность - не проверяет хеши, а только указанные (путь/размер/дата), почему так, а чтобы мгновенно выдать список не считывая гигабайты данных, в 99% если файл редактируется, то у него меняется дата, соответственно это и есть критерий синхронизации. Если нажать зелёную кнопку стрелку, то файлы скопируются в противоположный каталог, если нажать красную стрелку вниз, то файлы удалятся. Кнопка папка с нулём показывает пустые папки, чтобы удалить их после очистки каталогов, да и вообще просто удалить пустые папки в любом месте рекурсивно.

Тут часто поднимается тема просмотра различия файлов, поэтому выкладываю.

на форуме purebasic.fr


Ответ на: комментарий от Dimez

linux.org.ru

Бинарь на disk.yandex.ru

Серьёзно?

Всегда исходник в комплекте, скачал проверил, на месте, яндекс не удалил исходник.

Ах да, гитхаб

AZJIO
() автор топика
Последнее исправление: AZJIO (всего исправлений: 1)
Ответ на: комментарий от AZJIO

Намного лучше, спасибо.

Минус яндекса в том, что из него не скормить файл тому же wget’у. Ну и бинари программ, выкладываемых на github, выкладываются обычно там же, в релизах.

И не пропускай тэги плз.

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)
Ответ на: комментарий от jura12

документации нету. что может, как пользоваться.

Документация в комплекте. Есть ещё онлайн

параметры командной строки Ком-строка принимает 1 или 2 папки, чтобы вставить их в правое и левое поле программы.

Я использую файловый менеджер Nemo, для него в комплекте идёт 2 файла для папки экшен, чтобы в конт.меню появились пункты.

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

AZJIO
() автор топика

гитхаб это не тут, тут даже и не сурсфорж и не агрегатор релизов

с таким промахом - здесь скорее промежуточная станция по дороге на @#й

MKuznetsov ★★★★★
()

А чем rsync не устроил?

путь/размер/дата

да

другое из 6 вариантов, в том числе одинаковость

да

не проверяет хеши

да

проверяет хеши

тоже да

пустые папки

опять да

нажать зелёную кнопку стрелку

вот зелёной кнопки нету, это да.

То есть только отсутствием гуя не устроил?

anonymous
()
Ответ на: комментарий от anonymous

Ну тогда можно попробовать написать ему гуи.

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

AZJIO
() автор топика
Ответ на: комментарий от AZJIO

Список чего не хватает другой стороне?

Там есть опция -i (itemize changes), возвращает список файлов с изменениями. Краткий, но информативный код изменений - изменилась дата/размер/права/чексумма (если в опиях есть -c, то проверит)/новая директория и т.п.

То есть ставишь галки что перекинуть.

Если гуй к rsync писать, то возможность передать ему список файлов есть, да.

anonymous
()