Seagate жесткие диски отображают код вместо даты изготовления. Код описан here, и онлайн-декодер доступен here.Как декодировать код даты жесткого диска Seagate в сценарии Bash
Короче говоря, это 4 или 5 цифр в виде YYWWD
или YYWD
, где:
YY
является год, 00 год 1999W
илиWW
это номер недели, начиная с 1D
это день недели начала 1- Неделя 1 начинается в первую субботу июля в указанном году
Примеры
- 06212 означает воскресенье 20 ноября 2005
- 0051 означает субботу 31 июля 1999
Как это может быть расшифрованы в bash
сценария?
Мне нравится, как вы получили начальную дату, используя '% u'; он чище, чем я пытался. – starfry
Да, я тоже разбирался в выходе 'cal' ... Это действительно неустойчиво! – thriqon
Я не имел ввиду EDIT оригинальное сообщение, только чтобы предложить исправить. – broomdodger