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 

CRC и ZIP
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Silent Rain



Joined: 10 Sep 2009
Posts: 50

Post (Separately) Posted: Wed Feb 03, 2010 00:53    Post subject: CRC и ZIP Reply with quote

Возник тут у меня один вопрос. Когда я запаковываю файлы Тоталом в ZIP, который уже в него встроен, создается ли контрольная сумма (CRC) для проверки целостности архива? Просто я раздаю файлы и запаковываю их в ZIP встроенным ZIP'ом Тотала, но помимо всего прочего вкладываю в сами архивы еще и MD5 файлы, созданные тоже Тоталом. Нужно ли ложить в эти ZIP архивы еще и MD5 файлы для проверки на целостность после распаковки? Или, если будет ошибка в CRC, то при распаковке она и так даст о себе знать?
Потому что мне кажется, что я зря впихиваю в эти архивы еще и MD5 файлы Rolling Eyes Если уж и случится ошибка CRC, то вряд ли тогда вообще этот ZIP архив сможет распаковаться. Что уж там говорить о проверке файлов этим вложенным MD5 файликом, если сам архив будет выдавать ошибку. Я прав?

Раздаю файлы через файлообменники аля ifolder.ru. Не через торренты!
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Feb 03, 2010 01:03    Post subject: Reply with quote

А смысл класть в архив файл контрольных сумм? Любой архив содержит контрольные суммы для содержащихся в нем файлов (пусть в ZIP не MD5, но все же) - если архив цел, файлы извлекутся, если нет - при распаковке возникнет ошибка, и сразу станет ясно, что файлы повреждены.

Посмотреть информацию о файлах в архиве можно, например, в 7-Zip, включив табличный вид - там будет и размер сжатый/несжатый, и контрольная сумма, и много чего всего.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…


Last edited by MVV on Wed Feb 03, 2010 01:12; edited 1 time in total
Back to top
View user's profile Send private message
Silent Rain



Joined: 10 Sep 2009
Posts: 50

Post (Separately) Posted: Wed Feb 03, 2010 01:04    Post subject: Reply with quote

MVV wrote:
А смысл класть в архив файл контрольных сумм? Любой архив содержит контрольные суммы для содержащихся в нем файлов (пусть в ZIP не MD5, но все же) - если архив цел, файлы извлекутся, если нет - при распаковке возникнет ошибка, и сразу станет ясно, что файлы повреждены.


То есть, это глупо класть в архивы файлы для проверки CRC аля MD5? Я неправильно делаю?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Feb 03, 2010 01:14    Post subject: Reply with quote

Ну, глупо-не глупо, не знаю, но в принципе архив сам по себе уже некий контейнер, который может сигнализировать о нарушении целостности содержимого.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Wed Feb 03, 2010 01:22    Post subject: Reply with quote

Однако, если файлов в архиве несколько, повреждены могут быть только некоторые. Тогда MD5 внутри пригодится.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Feb 03, 2010 01:26    Post subject: Reply with quote

Rodny wrote:
Однако, если файлов в архиве несколько, повреждены могут быть только некоторые. Тогда MD5 внутри пригодится.

Зачем? В архиве контрольная сумма хранится для каждого файла. Иное дело, если вы не доверяете CRC32 и предпочитаете MD5...
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Wed Feb 03, 2010 01:33    Post subject: Reply with quote

Silent Rain, считаю это заботой о пользователе и одобряю. Ведь пользователю не придётся самостоятельно создавать контрольные суммы после распаковки (если предполагается, что храниться будут распакованные файлы, а не архивы)
К сожалению, большинство пользователей не понимают, зачем нужны эти мелкие файлы с непонятными расширениями :(
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Wed Feb 03, 2010 01:48    Post subject: Reply with quote

MVV
В принципе, да, при распаковке о каждом битом файле сообщается. WinRar при тестировании тоже показывает.
А команда cm_TestArchive только zip умеет тестировать, мои rar-ы она проигнорировала.

Но одно другому не мешает Wink
Back to top
View user's profile Send private message
Silent Rain



Joined: 10 Sep 2009
Posts: 50

Post (Separately) Posted: Wed Feb 03, 2010 01:53    Post subject: Reply with quote

Tol!k wrote:
Silent Rain, считаю это заботой о пользователе и одобряю. Ведь пользователю не придётся самостоятельно создавать контрольные суммы после распаковки (если предполагается, что храниться будут распакованные файлы, а не архивы)
К сожалению, большинство пользователей не понимают, зачем нужны эти мелкие файлы с непонятными расширениями Sad


Эм, а зачем хранить CRC с файлами на винте? Shocked

Моей целью было после распаковки проверить файлы с помощью MD5, если по пути они битые скачались, но раз архивы при распаковке этим сами занимаются, тогда MD5 файлы внутри считаю лишним.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Wed Feb 03, 2010 02:29    Post subject: Reply with quote

Silent Rain wrote:
зачем хранить CRC с файлами на винте?

Странно слышать это от тебя. Ты же писал в теме Копирование с проверкой - возможно ли?
Back to top
View user's profile Send private message
Silent Rain



Joined: 10 Sep 2009
Posts: 50

Post (Separately) Posted: Wed Feb 03, 2010 04:30    Post subject: Reply with quote

Tol!k wrote:
Silent Rain wrote:
зачем хранить CRC с файлами на винте?

Странно слышать это от тебя. Ты же писал в теме Копирование с проверкой - возможно ли?


Там речь шла про внешние USB винты, а не обычные HDD. При копировании на обычные HDD глюков у меня ни разу не было! Тем более не факт, что конечный пользователь станет копировать данные на внешний USB HDD.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Wed Feb 03, 2010 15:57    Post subject: Reply with quote

Я получал битые файлы:
- при копировании с оптических дисков;
- при копировании на флешку;
- при копировании по сети.
Для меня это уже достаточная причина хранить контрольные суммы рядом с файлами.
Back to top
View user's profile Send private message
Silent Rain



Joined: 10 Sep 2009
Posts: 50

Post (Separately) Posted: Wed Feb 03, 2010 20:58    Post subject: Reply with quote

А команду Файлы > Протестировать архив(ы) [Alt+Shift+F9] можно применять для тестирования RAR архивов или только для ZIP?
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Wed Feb 03, 2010 21:20    Post subject: Reply with quote

Silent Rain
Можно. Не только.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Silent Rain



Joined: 10 Sep 2009
Posts: 50

Post (Separately) Posted: Wed Feb 03, 2010 21:38    Post subject: Reply with quote

А как тогда понимать это сообщение?

Rodny wrote:
MVVА команда cm_TestArchive только zip умеет тестировать, мои rar-ы она проигнорировала.
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 1, 2  Next
Page 1 of 2

 
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