Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Офтопик
Перезагрузить страницу Утилита сравнения двух каталогов
Ответ
 
Опции темы Опции просмотра
  (#31 (permalink)) Старый
Matematic Matematic вне форума
Member
 
Аватар для Matematic
 
Сообщений: 388
Сказал(а) спасибо: 31
Поблагодарили 8 раз(а) в 8 сообщениях
Регистрация: 15.01.2007
По умолчанию 08.11.2009, 00:34

Цитата:
Если хочется точного совпадения, тот же far позволяет установить все три даты по своему усмотрению.
Alexiski, спасибо, я нашел эту функцию в FAR. Вызывается она в меню так Files -> File Attributes, можно вместо всего этого просто нажать Ctrl-A, и в результате этого появляется окошко в котором можно редактировать атрибуты файла, а в правом нижнем углу находятся эти даты и их можно менять с клавиатуры. Правильно я все понял?
Ответить с цитированием
  (#32 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,266
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 08.11.2009, 04:32

Цитата:
Правильно я все понял?
Да
Ответить с цитированием
  (#33 (permalink)) Старый
Matematic Matematic вне форума
Member
 
Аватар для Matematic
 
Сообщений: 388
Сказал(а) спасибо: 31
Поблагодарили 8 раз(а) в 8 сообщениях
Регистрация: 15.01.2007
По умолчанию 08.11.2009, 12:41

Ну и напоследок, чтобы окончательно разобраться с темой, последний вопрос к уважаемым участникам.
Есть ли возможность в фаловых оболочках и менеджерах Windows, стандартно поставляемых с ней фирмой MS или специально разработанных для нее сторонними фирмами и организациями, выполнить копирование с верификацией?

Поясню коротко, что это такое.
Это когда после копирования каждого файла производится сравнение скопированного файла и его оригинала побайтно. В MS-DOS была такая опция, задавалась она в командах copy или xcopy ключом /v. Сохранилась она и в соответствующих командах консольного командного интерпретатора Wincmd. Только вот с Wincmd у меня желания связываться нет, вот уж где надо все делать абсолютно точно, буковка в буковку, любая ошибка или неточность (даже если недоуказал какой-то необходимый ключ) приведет к тому, что результат будет не тот, который хотел.

Поэтому вопрос такой. Есть ли в проводнике Windows, в Total Commander или в FAR такая возмоноcть? В проводнике не нашел, но может быть плохо искал? Может быть в TC, FAR или иных аналогичных программах есть такая опция: какая-нибудь функция, галочка или что-то подобное?

P. S.
Не хотел бы надоедать своим собеседникам, просто с возникшим у меня вопросом хотелось бы разобраться полностью.
Ответить с цитированием
  (#34 (permalink)) Старый
Matematic Matematic вне форума
Member
 
Аватар для Matematic
 
Сообщений: 388
Сказал(а) спасибо: 31
Поблагодарили 8 раз(а) в 8 сообщениях
Регистрация: 15.01.2007
По умолчанию 13.11.2009, 23:05

В завершение темы повторю свой последний заданный вопрос, на который очень хотел бы получить ответ от знающих участников.

Есть ли возможность произвести копирование файлов и каталогов с верификацией (аналог ключа /v в командах консольного интерпретатора) в проводнике Windows и популярных программах для работы с файлами (таких как Total Commander, FAR и т. п.)? Или же такой возможности в них нет или о ней вам ничего неизвестно?

Очень хотелось бы получить ответ на этот вопрос от Alexiski, Garik'а, Влада и возможно других форумных специалистов. С остальными вопросами, заданными мною в теме, я полностью разобрался.
Ответить с цитированием
  (#35 (permalink)) Старый
Matematic Matematic вне форума
Member
 
Аватар для Matematic
 
Сообщений: 388
Сказал(а) спасибо: 31
Поблагодарили 8 раз(а) в 8 сообщениях
Регистрация: 15.01.2007
По умолчанию 14.11.2009, 01:52

Вопрос все еще актуален.
Ответить с цитированием
Ads.
  (#36 (permalink)) Старый
Vladimir the Red Sunny Vladimir the Red Sunny вне форума
Member
 
Сообщений: 4,232
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.05.2003
По умолчанию 14.11.2009, 15:57

О боже! Математик, я больше не в силах смотреть, как вы мучаетесь - пришлите мне свои каталоги, я их для вас сам вручную сравню!!
Ответить с цитированием
Ads
  (#37 (permalink)) Старый
Matematic Matematic вне форума
Member
 
Аватар для Matematic
 
Сообщений: 388
Сказал(а) спасибо: 31
Поблагодарили 8 раз(а) в 8 сообщениях
Регистрация: 15.01.2007
По умолчанию 14.11.2009, 23:12

Цитата:
О боже! Математик, я больше не в силах смотреть, как вы мучаетесь - пришлите мне свои каталоги, я их для вас сам вручную сравню!!
Сравнивай вручную не только каталоги, но и файлы, визуально по байтику, сделай до этого распечатку для надежности. Там их где-то 100 миллиардов набертся, для тебя, я понимаю, это сущая ерунда. :drink:

А в общем-то последний вопрос я всерьез задавал, но так никто и не ответил к сожалению. Ладно, вопрос закрыт, не стоило спрашивать.
Ответить с цитированием
  (#38 (permalink)) Старый
Vladimir the Red Sunny Vladimir the Red Sunny вне форума
Member
 
Сообщений: 4,232
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.05.2003
По умолчанию 15.11.2009, 14:41

Цитата:
но и файлы, визуально по байтику, сделай до этого распечатку для надежности
Да что там "по байтику" - я по битику сравню! Вот только деревья жалко :(
Ответить с цитированием
  (#39 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,266
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 15.11.2009, 23:29

Цитата:
А в общем-то последний вопрос я всерьез задавал, но так никто и не ответил к сожалению. Ладно, вопрос закрыт, не стоило спрашивать.
Уважаемый, это как в маршрутке водитель кричит: "На площади никто не выходит?" И все молчат. Потому что каждый знает, что он -то лично не выходит, а за других сказать не может. Так и тут. Я такого способа не знаю, но с интересом жду - может, кто-нибудь знает..

Upd. Google настойчиво советует использовать robocopy
Ответить с цитированием
  (#40 (permalink)) Старый
AfIS AfIS вне форума
Member
 
Сообщений: 384
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.02.2005
По умолчанию 16.11.2009, 03:46

Где-то на Bash.org было. Может и выдумка, но это не вавжно. Там вроде чувак до и после дефрагментации прикладывая линейку к монитору, проверял, не пропало ли чего. Нормальный подход! Быстренько и не парится потом человек! :-) А у нас просто нездоровая какая-то мнительность...
Ответить с цитированием
  (#41 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,266
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 16.11.2009, 09:12

Цитата:
до и после дефрагментации прикладывая линейку к монитору, проверял, не пропало ли чего. Нормальный подход!
Где-то там же при копировании файлов бухгалтер старательно считал количество пролетевших листочков в виндосовской анимации процесса
Ответить с цитированием
  (#42 (permalink)) Старый
zubastro zubastro вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.07.2010
По умолчанию 07.07.2010, 21:10

Почитал, интересно. Кстати, спасибо за большой диалог насчет сравнения файлов и каталогов. Тоже искал такую программу, поскольку обычно наделаю бэкапов, а потом сижу целыми днями и сверяю. По дате сравнивать и можно и нельзя. Можно, если операции копировнания проводились на одной винде. Нельзя, если винчестер относился на комп с другим временем. Все как-будто совпадает, хоть побайтно, хоть покилобайтно, но дата не та!! Поэтому нужна комбинированная сравнивалка и по дате и по содержимому (которую здесь и нашли :)

Насчет даты создания файла в файловых системах. Математик прав. В действительности, если поэкспериментировать с дискетой (малые объемы), то читая поверхность DOS-программой Disk Editor мы увидим, что в файле изменяется гораздо больше элементов, чем нам дает обнаружить штатный обозреватель файловой системы. Практически любой. Это даже связано с тем, что физически два одинаковых файла находятся в разных точках поверхности диска. Но только кому это на практике нужно? Чтобы не лить воду, скажу, что в той же программе Disk Editor можно незаметно для любой системы изменить байтик файла. Только придется хорошенько поискать его на поверхности диска, а это непросто. Сейчас это делает даже Acronis Disk Editor. Обе программы имеют подобие HEX-редактора.

Наконец верификация. Контроллер диска умеет самостоятельно отслеживать ошибки и восстанавливать данные по таблицам, поэтому верификация как правило не требуется. Также и сетевое железо (как Вам уже сообщали), отлично отслеживает сбои и просит повторить пакет, если контрольная сумма не совпала. Однако есть ситуации (битая RAM, "обманное" чтение с CD или DVD устройства), когда все программы уже "кричат" - скопировано правильно! Проверка же на другом компе дает полную фигню и мусор в файлах. В режиме DOS такую проверку выполнял Dos Navigator. Ставится флажок "проверить после записи" и процесс копирования файлов удваивался по времени. Для Windows таких программ почему-то не стали делать, доверяют Windows?
Ответить с цитированием
  (#43 (permalink)) Старый
zubastro zubastro вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.07.2010
По умолчанию 07.07.2010, 21:21

... "любой системы" имелось в виду незашифрованной =)))
Настройки DosNavigator "http://www.imageup.ru/img120/verifajka382516.jpg.html"
Ответить с цитированием
  (#44 (permalink)) Старый
n-bie n-bie вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 19.12.2013
По умолчанию 19.12.2013, 06:34

Цитата:
Есть ли возможность произвести копирование файлов и каталогов с верификацией
Есть, прога называется TeraCopy.

Мне же все-таки хотелось бы продолжить первоначальную тему.
Смотрите, есть папка "01", содержащая три бинарных файла: a, в, с. Я копирую их в папку "02" и переименовываю на d, e, f. Теперь сравниваю два каталога. Вопрос. Какая программа распознает эти файлы как идентичные?
Ответить с цитированием
  (#45 (permalink)) Старый
Egorro Egorro вне форума
Специалист
 
Аватар для Egorro
 
Сообщений: 13,078
Сказал(а) спасибо: 402
Поблагодарили 2,128 раз(а) в 2,056 сообщениях
Регистрация: 06.01.2011
Адрес: Чубаксары
По умолчанию 19.12.2013, 10:34

Цитата:
Сообщение от n-bie Посмотреть сообщение
Смотрите, есть папка "01", содержащая три бинарных файла: a, в, с. Я копирую их в папку "02" и переименовываю на d, e, f. Теперь сравниваю два каталога. Вопрос. Какая программа распознает эти файлы как идентичные?
Сравнение по содержимому в total commander есть
Ответить с цитированием
Пользователь сказал cпасибо:
n-bie (20.12.2013)
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синхронизация каталогов (Assembler, FASM) rolex123 Assembler 0 23.04.2012 12:28
Программа для сравнения двух BMP-файлов 5neverthesame94 Вопросы начинающих программистов 9 02.04.2012 22:29
WinDirStat - Статистика каталогов Artem_UA Накопители 0 07.12.2011 13:40
Рекурсивное удаление каталогов dkm С/С++ 2 08.01.2010 20:19
Переустановка XP копированием её каталогов Virgil Windows XP 4 21.03.2009 17:46
Быстрый Алгоритм сравнения двух массивов AcerExtensa С/С++ 6 21.07.2008 11:38
Структура каталогов, ZLib minizip vilru С/С++ 1 10.02.2008 18:44
Создание дерево каталогов BaRaDeD C++ Builder 2 20.04.2006 20:06
Алгоритм сравнения двух текстов :shock: rutman Visual Basic 0 28.10.2004 14:41
Определение каталогов по запросу Icer Visual C++ 1 09.01.2004 10:05
Исключение каталогов по маске в ARJ Anonymous Вопросы начинающих программистов 0 08.09.2003 11:34
Алгоритм сравнения двух файлов Excel Anonymous Visual Basic 4 07.03.2003 22:09



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов