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 

Поиск удобной программы для сравнения файлов
Goto page Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
Veet



Joined: 20 Jun 2007
Posts: 5

Post (Separately) Posted: Wed Jun 20, 2007 14:04    Post subject: Reply with quote

И все-равно не так как хотелось бы работает. Хотябы один файл нуно выделить пробелом(инсертом), без выделение не подхватывает файлы под курсором на обеих панелях Sad.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Wed Jun 20, 2007 14:25    Post subject: Reply with quote

Оно поддерживает указание шаблона (%P %N) в "CompareTool="?
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Wed Jun 20, 2007 19:47    Post subject: Reply with quote

Veet wrote:
Что ж он такой неповоротливый

Кто именно неповоротливый?

Veet wrote:
как теперь назначить хот-кей на меню "Сравнить по содержимому..."?

Точно так же, как и на любую другую команду - в диалоге настроек, Разное.

Veet wrote:
И все-равно не так как хотелось бы работает. Хотябы один файл нуно выделить пробелом(инсертом), без выделение не подхватывает файлы под курсором на обеих панелях

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

Alextp wrote:
Оно поддерживает указание шаблона (%P %N) в "CompareTool="?

Нет. CompareTool просто заменяет собой внутренний сравниватель. Всё остаётся абсолютно таким же, как и было раньше - и выделение, и выбор файлов для сравнения, и единственное лишь отличие - запускается внешняя программа вместо внутреннего инструмента.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Veet



Joined: 20 Jun 2007
Posts: 5

Post (Separately) Posted: Wed Jun 20, 2007 21:47    Post subject: Reply with quote

CaptainFlint wrote:

Кто именно неповоротливый?

Да ТК, кто же исче. Чтобы что-то настроить, нуно столько геморится. Одни настройки через гуёвину, иные через конфиг файл(откуда я могу знать что там писать, где пинать чтобы работало) - просто пипец какой-то.
Спасибо за ответы.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Wed Jun 20, 2007 22:11    Post subject: Reply with quote

Veet wrote:
Одни настройки через гуёвину, иные через конфиг файл

Все существенные настройки в новых версиях переносятся в диалоги. Сразу этого сделать часто не удаётся из-за того, что Тотал - многоязычное приложение, и такое добавление требует обновления всех переводов, входящих в дистрибутив, а это делается вовсе не быстро.

Veet wrote:
откуда я могу знать что там писать, где пинать чтобы работало

Интересно, для чего в программах бывают справочные файлы?.. Rolling Eyes
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
c930



Joined: 15 Dec 2004
Posts: 324

Post (Separately) Posted: Fri Jun 29, 2007 03:34    Post subject: Reply with quote

Есть два каталога (с подкаталогами) в которых одни и те же файлы, но в одном они переименованы, а точнее имена испорчены, а в другом восстановленные с правильными именами. Нужно утилиту наподобие Синхронизации каталогов TC, которая бы сравнила оба каталога по содержимому файлов (побайтно), но сопоставляться файлы должны не по имени естественно как в Синхронизации каталогов, а по размеру.
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Fri Jun 29, 2007 09:46    Post subject: Reply with quote

CaptainFlint wrote:
Veet wrote:
И все-равно не так как хотелось бы работает. Хотябы один файл нуно выделить пробелом(инсертом), без выделение не подхватывает файлы под курсором на обеих панелях

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

Угу, это оч. удобно.
Но когда нет одноимённых файлов, второй файл оказывается пустыми и всё равно приходится либо его выбирать либо выходить из диалога и выделять файлы явно.

Было бы удобней так:
Если есть выделенные файлы, сравниваются они.
Иначе: Если есть одинаковые файлы, сравниваются они.
Иначе: Сравниваются активные файлы.

Третий случай пока не работает.

c930 wrote:
Есть два каталога (с подкаталогами) в которых одни и те же файлы

Какова цель?
1. Отсортировать обе панели по дате
2. Сохранить список имён правильных файлов
3. Переименовать через ИГП счётчиком
4. Синхронизировать
5. Вернуть сохранённые имена
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
c930



Joined: 15 Dec 2004
Posts: 324

Post (Separately) Posted: Sun Jul 01, 2007 01:45    Post subject: Reply with quote

Моторокер
Спасибо за совет. Попробую так, но так много ручной работы, т.к. много подкаталогов и файлов. А цель проверить восстановленные файлы, не битые ли они, сравнивая с оригиналами.
Если кто знает метод попроще, утилиту может какую "синхронизации каталогов", где можно файлы по размеру сопоставить - подскажите.
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Sun Jul 01, 2007 12:08    Post subject: Reply with quote

c930 wrote:
цель проверить восстановленные файлы, не битые ли они, сравнивая с оригиналами


Пардон, но - если имя файла изменено и он битый - как понять, что это не тот файл???
Да и размер у битых файлов наверняка другой...

Попробуйте взять контентный плагин контрольной суммы, сделать колонку MD5, отсортировать по ней - и сравнивать файлы.
Если мешают директории - сделайте "Показ всех файлов без директорий".

Или можно сделать так - свалить все файлы (оригиналы и восстановленные) в кучу и потом убрать дубликаты - по контрольной сумме, игнорируя имена - например CloneSpy (он даёт выбирать - какой из дубликатов стирать; будьте осторожнее - там нет запроса на удаление дубликатов - стирает сразу и, по-моему, мимо корзины).
А битые файлы можно потом убирать руками по какому-либо характерному признаку содержания - выявляемому через контент-плагины.

Или переименовать и те и другие файлы по внутренним свойствам с помощью контентных плагинов - тогда легко будет сравнивать с помощью встроенной утилиты ТК.

Кстати, если изменены только имена - но не содержание - то поиск дубликатов в ТК легко ловит такие файлы (только снять галку "Имена").

В целом:
задача поставлена очень неконкретно - что за файлы, их тип, откуда взялись битые, сколько их и прочее.
_________________
Xubuntu 20.10
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Mon Jul 02, 2007 08:38    Post subject: Reply with quote

c930 wrote:
А цель проверить восстановленные файлы, не битые ли они, сравнивая с оригиналами.

Зачем проверять правильность восстановления файлов, если есть их оригиналы?

Это тестирование программ для восстановления файлов?
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
c930



Joined: 15 Dec 2004
Posts: 324

Post (Separately) Posted: Mon Jul 02, 2007 19:48    Post subject: Reply with quote

Ник
Quote:
если имя файла изменено и он битый - как понять, что это не тот файл???
Моторокер
Quote:
Зачем проверять правильность восстановления файлов, если есть их оригиналы?
Есть оригинальные файлы (небитые), но с испорченными именами и есть восстановленные с правильными именами.
Quote:
Это тестирование программ для восстановления файлов?
Ну т.к. дело уже прошлое, в тот раз я сделал выборочные проверки вручную, вроде всё совпадало. Так что цель сейчас:
- если найдётся, иметь инструмент;
- убедиться, что файлы восстановились таки все правильно, и можно данной технологии доверять;
- в тот раз я оставил у себя на компе несколько каталогов с песнями, как "оригиналы", так и восстановленные - так, что можно будет место освободить на винте.
Back to top
View user's profile Send private message
laburj



Joined: 07 Mar 2005
Posts: 186

Post (Separately) Posted: Thu Sep 16, 2010 21:40    Post subject: Reply with quote

Моторокер wrote:
Было бы удобней так:
Если есть выделенные файлы, сравниваются они.
Иначе: Если есть одинаковые файлы, сравниваются они.
Иначе: Сравниваются активные файлы.

Третий случай пока не работает.

Так как чаще всего использую как раз третий вариант, т.е. сравниваю файлы под курсором левой и правой панели, решил написать следующий AutoHotkey скрипт:
Code:
SendMessage, 0x433, 530,,, ahk_class TTOTAL_CMD ;cm_SaveSelection
SendMessage, 0x433, 524,,, ahk_class TTOTAL_CMD ;"cm_ClearAll"
Send {Space}
ControlSend,, {tab},ahk_class TTOTAL_CMD
SendMessage, 0x433, 530,,, ahk_class TTOTAL_CMD ;cm_SaveSelection
SendMessage, 0x433, 524,,, ahk_class TTOTAL_CMD ;"cm_ClearAll"
Send {Space}
SendMessage, 0x433, 2022,,, ahk_class TTOTAL_CMD ;"cm_CompareFilesByContent"
SendMessage, 0x433, 529,,, ahk_class TTOTAL_CMD ;"cm_RestoreSelection"
ControlSend,, {tab},ahk_class TTOTAL_CMD
SendMessage, 0x433, 529,,, ahk_class TTOTAL_CMD ;"cm_RestoreSelection"
ExitApp

кнопка к скрипту:
Code:
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Scripts\compare.ahk"

C:\Program Files\AutoHotkey\AutoHotkey.exe
Сравнить файлы под курсором
%COMMANDER_PATH%\Scripts\

-1

Скрипт будет работать, если в секции [Configuration] файла wincmd.ini
SpaceMovesDown=0
и в ключе CompareTool= будет указана какая-либо внешняя программа для сравнения файлов, например Compare It!

можно было бы воспользоваться для этих же целей воспользоваться кнопкой:
Code:
TOTALCMD#BAR#DATA
"C:\Program Files\Compare It!\wincmp3.exe"
%P%N %T%M
C:\Program Files\Compare It!\wincmp3.exe
Сравнить файлы под курсорами
C:\Program Files\Compare It!\

-1

но эта кнопка не позволит сравнить файлы из архивов.

пс. в случае если были сделаны какие-либо выделения файлов на панелях перед запуском скрипта - они сохранятся.

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

 !  Avada:
Цитата сокращена до значимого фрагмента. Оверквотинг формально не запрещён, однако не приветствуется.
Back to top
View user's profile Send private message
KarS



Joined: 21 Apr 2006
Posts: 102
Location: г. Абакан

Post (Separately) Posted: Sun Nov 27, 2011 13:36    Post subject: Reply with quote

laburj
Спасибо за решение проблемы.
Пока меня вариант с кнопкой для Compare It! устраивает, т.к. файлы из архивов не сравниваю.
Back to top
View user's profile Send private message
LNS



Joined: 02 May 2014
Posts: 39
Location: Питер

Post (Separately) Posted: Wed May 14, 2014 20:45    Post subject: Reply with quote

Каким образом CompareIt! сравнивает изображения?
Пробовал-пробовал, так ничего и не понял…
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Wed May 14, 2014 22:12    Post subject: Reply with quote

LNS
Слева и справа просто отображаются соответствующие картинки. Особого практического значения кроме просмотра "вприглядку" это не имеет. Нормальное сравнение выполняется с текстами. А вообще у этой программы есть собственная справка на русском языке, там всё можно почитать.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
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
Goto page Previous  1, 2, 3, 4  Next
Page 2 of 4

 
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