LINUX.ORG.RU

Аналог сравнения каталогов в Total Commander


0

0

Существует ли сабж?

В Total Commander (это файловый менеджер под Windows) есть замечательная команда "Синхронизировать каталоги...", постоянно ей пользуюсь. Идея проста: есть два компьютера, на каждом из которых я почти ежедневно работаю, но они никак не связаны по сети. Таскаю несколько каталогов на флешке, и синхронизирую их в начале и в конце работы на каждом компьютере. Как правильно разрулить эту проблему в Linux, под Gnome?

Нагуглил только какие-то монструозные системы управления версиями и подобное. Не хочется ставить софт, от которого мне нужно 0,01% его функционала. Может, я чего не увидел в Nautilus или ещё где-то, среди программ, которые есть в Gnome по умолчанию?

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

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

>> попробуй grsync
Спасибо, но немного не то.
Она сразу сливает из исходника в приёмник и не показывает диалога, в котором можно было бы вручную расставить направление копирования (или отказ от копирования вообще) для каждого файла.

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

>> kompare, но она не под гном

> Под гномом она превосходно запускается, но она не сравнивает каталоги. Только файлы.


Передай ей в качестве параметров два каталога -- сравнит каталоги.

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

>> Передай ей в качестве параметров два каталога -- сравнит каталоги.
Каталоги можно выбрать и в графическом интерфейсе.
Однако, говорит "Не удаётся обработать вывод diff".
Kompare 3.4 (в составе KDE 3.5.9 "release 49.1" openSUSE 11).

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

>> Передай ей в качестве параметров два каталога -- сравнит каталоги.
> Каталоги можно выбрать и в графическом интерфейсе.

> Однако, говорит "Не удаётся обработать вывод diff".

Пиши багрепорт. У меня в дебиане всё работает.

gaa ★★
()
Ответ на: комментарий от The_gray_Cardinal

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

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

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

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

Это не извращение, и Total Commander именно так и работает.
Во-первых, я могу просто нажать "синхронизировать", не глядя.
"Принимать решение" никто не обязывает.
Во-вторых, для принятия решения мне могут показываться только
изменённые файлы, а их у меня бывает реально немного.
Поэтому видеть то, что сейчас произойдёт при синхронизации,
с возможностью на это повлиять - это очень удобно.
Практически я чаще всего и жму просто "синхронизировать".
Однако, иногда удобно просто отменить копирование для какого-нибудь
здоровенного файла (скажем, образ системы VMWare на несколько гигов,
который именно сейчас копировать не хочется).
Реже бывают ситуации, когда нужно изменить
_направление_ копирования
(например, я хочу вернуться к старой версии файла).
Когда всё это в одном диалоге - это реально удобно.

Недостаток grsync ещё и в том, что для встречной
синхронизации её нужно запускать дважды.

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

Кстати, может тебе subversion заюзать для твоих целей? Клиентов много и они удобны.

gaa ★★
()

diff потом rsync - ГУЙ не нужен все прекрасно делается в консоли

SI ★★☆☆
()
Ответ на: комментарий от The_gray_Cardinal

Как известно, латентным виндузятникам подходит KDE. А в KDE есть krusader. А он это умеет.

Как пользователь KDE, я гарантирую это.

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

>> А в KDE есть krusader. А он это умеет.
Спасибо, сейчас посмотрел, krusader действительно это умеет,
один в один, как Total Commander.
Однако, там диалог синхронизации не влезает в экран 1024x768,
а уменьшить его не даёт. Неудобно. (krusader 2.0.0-beta1.)

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

>> unison
Спасибо! Сейчас посмотрел, кажется, претензий нет.
На нём и остановлюсь :)

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

Что тебя в сценарии: «пришёл на работу — слил с флешки rsync'ом, пошёл с работы — залил» — не устраивает? Или, точнее, что препятствует реализации такого сценария?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.