Имя: Пароль:
IT
 
Как понять - испортился или нет файл в хранилище / архиве на диске ?
0 ПавелРП
 
28.01.20
10:12
Собственно вопрос вот в чем.
Есть хранилища/архивы файлов. На отдельных жестких дисках и копии на Blu-ray.
Файлов очень много.
Пускай это будут как фотографии, так и видео, фильмы, базы данных.
Эти файли хранятся одновременно в 3 разных местах для надежности.

Раз в год стоит вопрос - проверить - не испортилось ли что?
Ведь файл может быть поврежден из за выпадения слоя и проч...
Но как узнать пользователю - что на этом винте/диске надо заменить именно этот файл на копию с другого?

есть какие то варианты без открытия файла?
Ведь не будешь же каждое фото открывать, запускать видео и открывать базу.

Есть ли методы и/или программы для подобной проверки.
Что посоветуете?
1 dka80
 
28.01.20
10:14
Если это архив, то винрар, например, позволяет проверить целостность архива
2 ДенисЧ
 
28.01.20
10:16
Несколько десятков лет назад придумали такую штуку, как "контрольная сумма"...
3 Krigal
 
28.01.20
10:17
(0) hashtab
4 ПавелРП
 
09.02.20
17:45
(3)>> hashtab
посмотрел описание программы и внятно не понял - может ли она пакетно все сравнивать и хранить таблицу соответствия.
5 ПавелРП
 
09.02.20
17:57
Как я понял - сделать сравнение можно только с помощью программы сравнения контрольных сумм.

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

Что бы не пришлось каждый файл руками проверять.

Подскажите такую программу.
6 ПавелРП
 
09.02.20
17:58
Грубо говоря - сравнить все содержимое папки ARCH01 c содержимом папки ARCH01 на внешнем винте
7 ДенисЧ
 
09.02.20
18:10
Подскажите такую программу.@

8 ПавелРП
 
09.02.20
18:13
(7)можно без стеба и ее упоминания ?
Она что сравнивает контрольные суммы ?
Или сидеть самому писать ?

Неужели в 21 веке ничего не придумано - не верю!
9 ДенисЧ
 
09.02.20
18:19
(8) Какой стёб? Берёшь программку, которая считает хеш, берёшь 1с, бегаешь по каталогам и для каждого файла вызываешь программку. Результат записываешь.
10 ПавелРП
 
09.02.20
18:25
(9)Блин ну подумайте что Вы пишите!
На тех компах и 1С порой в помине. Особенно на серверах архивов.
И что мне каждый раз ставить везде 1с и вызывать ее.
Не говоря о том, что еще и писать код.

Неужели нет подобного в 21 веке.

простая программа сравнения каталога Архива1 с каталогом Архива2.

Подожду еще мнений...
11 timurhv
 
09.02.20
18:57
12 timurhv
 
09.02.20
18:59
(10) (11) Far:
Если захотите проверить две папки на предмет их идентичности, откройте одну из них на левой панели, а вторую на правой. Затем нажмите F11 и выберите Advanced Compare. В открывшемся окне укажите параметры сравнения и нажмите ОК. Программа отобразит размеры обеих папок и подсветит их файлы, которые не совпадают.
13 Dimasik2007
 
09.02.20
19:02
(10) Прог дофига, тот же Beyond Compare, Тотал командер и т.п.
14 ПавелРП
 
09.02.20
19:18
(12)Фар использую. Но он сравнивает просто файлы по свойству. Это не то.
Тут надо сравнивать состояние файлов - испортился на диске или нет
15 Злопчинский
 
09.02.20
19:19
(12) фар "несовпадения" достаточно просто строит, бывает надо поумнее.
16 Злопчинский
 
09.02.20
19:19
(14) определи что является признаком "испортился файл"..?
17 Злопчинский
 
09.02.20
19:20
после этого уже мозги выноси здесь.
18 ПавелРП
 
09.02.20
19:20
(13)Поподробнее чуть можно , А то пишут все - везде и всего дофига.
А как конкретно - никто не скажет.
Вот Фар упоминули ни к селу ни к городу. Причем он тут.
Нужно сравнивать файлы по контрольной сумме
19 ПавелРП
 
09.02.20
19:21
(16) -- > (0)
Прочитайте. Подробно описано
20 ПавелРП
 
09.02.20
19:22
(13)каким образом Тотал командер и Beyond Compare сравнивают файлы ?
21 Злопчинский
 
09.02.20
19:23
(19) ну так читай файл. вычисляй контрольную сумму. сравнивай с эталонной или между разными копиями.
вопрос в чем? конкретную программу сказать, которая твою хотелку сделает? ну так мы хз что ты хочешь.
22 Злопчинский
 
09.02.20
19:24
"пакетное определение контрольных сумм файлов" в яндексе и втыкай что подойдет
23 ПавелРП
 
09.02.20
19:25
Блин, ощуение, что 90% людей не читают текст.

Написано русским по белому.
Сравнить 2 каталога - на внешнем винте/DVD с требуемой папкой.
Найти поврежденные во время хранения файлы.

Еще раз - по буквам повторю - внешне и по свойствам файлы не отличаются.
т.е. тот же фар покажет, что они одинаковы.
А база/фото не откроется - файл поврежден.

надо именно пофайлово/по каталожно сравнивать два архива по контрольным суммам
24 Злопчинский
 
09.02.20
19:26
че ты к нам дотрахался?
вариант понятен, ну и ищи прогу которая подходит
https://xetcom.com/programs/system/components/2501-multihasher
25 Злопчинский
 
09.02.20
19:26
26 ПавелРП
 
09.02.20
19:26
(21)то что Вы предлагаете описано в (9).

кстати посылать в гугл/яндекс считается признаком дурного тона и в интернет сообществах не рекомендуется.
Я и так тыкал...Хрен нашел.

Вот и интересуюсь - кто чем пользуется.
и началось - фар, тотал командер...
27 ПавелРП
 
09.02.20
19:29
(24)к вам нет - проститею вы все на свой счет воспринимаете ,
Можите не писать.

написали - БОЛЬШОЕ СПАСИБО!
посмотрю.

Я тут у всех людей спрашиваю.
Ведь у ВСЕХ спрашиваю - не думаю, что тока мне пришла такая мысль и цель в голову.
Да и 21 век.

но большинство посылает писать самому - в 21 век! Когда должно все в Инете быть - поставил и работает
28 Злопчинский
 
09.02.20
19:30
(26) здесь считается дурным тоном лезть с вопросами, не поискав в яндексе/гугле.
29 Злопчинский
 
09.02.20
19:31
(27) "Когда должно все в Инете быть - поставил и работает"
- да так и есть. отбашляй денег и тебе даже не надо будет искать и самому что-то делать. получишь готовый инструмент.
30 Злопчинский
 
09.02.20
19:32
но, конечно. проще сразу на форуме спросить, авось кому-то делать нечего и поможет ;-)
31 Lama12
 
09.02.20
19:44
(23) Самое точное - 1С. Менее точное - побитовое сравнение. Еще менее точное - хэш суммы.
Не забывай, что в новых версиях могут быть новые форматы хранения данных. И без конвертации, в новых версиях может просто не открыться старый формат.
32 ПавелРП
 
09.02.20
19:44
(30)что ты докобелился. Ну не знаешь - не лезь в диалог. Тебя в теме не заставляют писать.
А то ощущение, что тебе яйца прищемили.
33 ПавелРП
 
09.02.20
19:45
(21)спасибо. А что имеете ввиду под словом - 1С.
Она что побитово сравнивает ?
34 ПавелРП
 
09.02.20
19:48
Вот пример, Злопчинский не знает, а лезет с советами.
пример (24), хотя в (23) и (0) описано все
35 Злопчинский
 
09.02.20
19:49
(32) странно, защимленные яйца как-то не мешают не увидеть в задаче никакой проблемы. а товарищ с гладко выбритыми яйцами - видимо и мозги такие же гладкие, ьез извилин. проблему рожает на пустом месте.
36 Lama12
 
09.02.20
20:06
(33) Я немного поиграл в телепата, и предположил что в файлах архивы 1С. Проверить их можно только развернув в 1С.
37 NorthWind
 
09.02.20
20:34
(0) если у вас несколько копий, тогда зачем вам эта проверка?.. Она же времени требует. Ну крякнуло и фиг бы с ним, из другой копии файл возьмете. Ладно бы если копия была одна.
38 ПавелРП
 
09.02.20
21:16
(37)нет там не тока 1с.
В основном, это фотографии, сейный архив, базы данных, фильмы (да...да... некоторых уже нет на торентах и их не скачать)
39 Злопчинский
 
09.02.20
21:30
(38) кстати, под семейный архив хорошо идет MyHeritage - я туда загнал все генеалогическое древо куда мог дотянуться..
40 sikuda
 
09.02.20
21:42
(7) MD5ХешФайл(ИмяФайла) доступен только в 8.3
41 Cthulhu
 
10.02.20
01:39
kdiff3 с давних-предавних пор сравнивает как тебе надо.
он много чего умеет, но и вот с етим (в том числе) справляется "на ура".
42 Cthulhu
 
10.02.20
01:41
прим.: он, даже, вроде даже на таймстампы файлов плюет - сравнивая по содержимому.
43 craxx
 
10.02.20
02:56
(38) ХешированиеДанных в 1с справится с задачей в (0)