Прочтите десятичное число из поля контрольной суммы заголовка.
Заполните поле контрольной суммы заголовка восьмью пробелами (ASCII 32).
Сложите значения всех байт в заголовке.
Если полученный вами результат равен числу, прочитанному вами в поле контрольной суммы заголовка, то такой заголовок правильный.
Очевидно, вряд ли кому-нибудь понравится выполнять эту процедуру вручную. Однако при необходимости можно написать весьма полезную программу, которая будет таким образом распознавать файлы TAR.
Формат TAR поддерживает также «ссылки». Системы Unix позволяют одному и тому же файлу иметь несколько различных имен. Эта особенность используется в разных целях, в частности, чтобы сохранять дисковое пространство и поддерживать совместимость в тех случаях, когда различные программы обращаются к одному и тому же файлу, причем каждая из программ рассчитывает его найти в определенном месте (а места не всегда совпадают). Хранить одни и те же данные в разных местах явно расточительно, поэтому TAR позволяет хранить в явном виде ссылку, с помощью которой можно задать новое имя для того же самого файла. Этот подход сохраняет как место в файле TAR (так как данные файла не дублируются), так и статус ссылки, когда файл TAR разархивирован. Поле типа ссылки также используется для указания того, что файл сохранен в специальном формате.
Также обратите внимание на то, что имя файла может иметь длину до 100 байтов. Это имя содержит полный путь к файлу, причем символ прямой наклонной черты используется для разделения каталогов. Зачастую имена файлов в формате TAR начинаются с точки и прямой наклонной черты (. /). Точка в этом случае указывает на текущий каталог.
Опубликовал Kest
February 22 2013 00:48:16 ·
0 Комментариев ·
5000 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.