Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Автоматическое сравнение файлов при перемещении

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
M@troskin



Joined: 03 Sep 2026
Posts: 2

Post (Separately) Posted: Tue Sep 08, 2026 09:30    Post subject: Автоматическое сравнение файлов при перемещении Reply with quote

Очень хотелось бы видеть среди опций при перемещении файлов по F6 в списке "дополнительно" помимо "сравнить" и "заменить файлы того же возраста и более старые" - ещё одну строку: "сравнить и заменить одинаковые". Это очень помогло бы всем при слиянии папок. Почему оно до сих пор не реализовано? Или реализовано? тогда куда смотреть? или обращаться?
ЗЫ Пожалуйста, не предлагайте варианты с синхронизацией! (это такие глубокозамороченные последовательности типа "сравните две папки, выберите сначала в левой не одинаковые, переместите их туда, потом опять сравните, переместите одинаковые сюда...") Это настолько убогое решение, что даже не стоит обсуждения.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10540
Location: Россия, Саратов

Post (Separately) Posted: Tue Sep 08, 2026 10:18    Post subject: Reply with quote

M@troskin
Обсуждать и предлагать что-либо сложно хотя бы потому, что неясна исходная задача. Прежде чем рассуждать об убогости имеющихся решений, во-первых, постарайтесь разобраться как следует в их реальных возможностях, а во-вторых, сформулируйте здесь нормально, чего на самом деле хотите.
"Сравнить и заменить одинаковые" звучит недостаточно вразумительно. Сравнили — и что? Из диалога подтверждения перезаписи открыт диалог сравнения для текущей пары файлов, где получен некий результат. Что и в зависимости от чего должно затем произойти для всех прочих проблемных файлов?
Понятно, что заменять нужно файлы, одинаковые по именам (другие в диалог подтверждения перезаписи не попадут) и, возможно, разные по иным критериям. Но по какому из них? По размеру? По дате? По содержимому? Последнего критерия в операционных диалогах, где направление операции заранее задано, нет, и это правильно — разное содержимое само про себе вовсе не означает, что целевой файл надо всегда заменять исходным, а не наоборот. Одинаковые по содержимому файлы можно, видимо, просто пропускать (не перемещать), но и такой общий результат до сравнения каждой пары предсказан быть не может. Вот почему для этого случая более удобно, да, окно синхронизации с возможностью в т.ч. копирования в обе стороны.
Вы знаете другие файловые менеджеры, где это решено так, как вам хочется?
Кстати, помимо основных и дополнительных опций в диалоге перезаписи существует набор дополнительных опций в самом операционном диалоге (в его развёрнутом виде) с возможностью выбора и сохранения определённого режима перезаписи для всех файлов. Но никакого автоматического сравнения всех файлов с их дублями по содержимому там нет. И в общем-то понятно, почему (приведённые выше причины плюс производительность).
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
M@troskin



Joined: 03 Sep 2026
Posts: 2

Post (Separately) Posted: Tue Sep 15, 2026 09:19    Post subject: Reply with quote

вот именно про производительность и речь!
мне нужно на каждом совпадении файлов ткнуть мышью 4(!) раза: "дополнительно" - "сравнить" - если_файлы_одинаковые_"ОК" - "заменить".
в то время как для ВСЕХ файлов, совпадающих по дате и более старых - есть опция "заменить одинаковые и более старые". после щелчка в эту опцию заместятся более старые, но иногда получается, что версии из разных источников отличаются (однажды то ли пошустрил вирус, равномерно перемешав содержимое нескольких файлов, то ли просто был сбой файловой системы), и позже выяснилось, что как раз в том месте, КУДА перемещались файлы, были нормальные версии файлов, но их перетёрла опция "заменить одинаковые и более старые". а вот если бы файлы сравнивались и перезаписывались бы только совпадающие - не нужно было бы совершать две тысячи раз
Quote:
на каждом совпадении файлов ткнуть мышью 4(!) раза: "дополнительно" - "сравнить" - если_файлы_одинаковые_"ОК" - "заменить"

а потом ещё и понять, что пару раз ты зевнул и протыкал неправильно...

Quote:
"Сравнить и заменить одинаковые" звучит недостаточно вразумительно. Сравнили — и что? Из диалога подтверждения перезаписи открыт диалог сравнения для текущей пары файлов, где получен некий результат. Что и в зависимости от чего должно затем произойти для всех прочих проблемных файлов?


сравнили - и заменили совпадающие по содержимому файлы, что уж тут непонятного? а если не совпадают - молча пропускаем их, и оставляем в исходном месте, а после завершения работы команды перемещения выводим обычное окошко "не удалось переместить несовпадающие файлы список" и пользователь уже открывает эту папку и смотрит, что не так - хоть врукопашную сравнивай побитно.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2758

Post (Separately) Posted: Tue Sep 15, 2026 10:31    Post subject: Reply with quote

M@troskin wrote:
а если не совпадают - молча пропускаем их, и оставляем в исходном месте
Тогда непонятно зачем при синхронизации нужна операция перемещения куда-то неодинаковых файлов и повторного сравнения:
M@troskin wrote:
"сравните две папки, выберите сначала в левой не одинаковые, переместите их туда, потом опять сравните, переместите одинаковые сюда...")

Достаточно в диалоге синхронизации после единственной операции сравнения всех файлов (по содержимому, с игнорированием даты) скопировать (если это действительно надо) и затем удалить одинаковые файлы в исходной панели.
Или я не так понял задачу?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group