Что такое метка времени в Linux?

При чтении о Linux я получил следующее:

касание предоставляет несколько возможностей, но здесь является одним из интереса:

-t опция позволяет Вам накладывать отпечаток даты и времени файла. Установить метку времени на определенное время:

$ touch -t 03201600 myfile

Это устанавливает файл, myfile's, метка времени к 16:00, 20-го марта (03 20 1600).

Здесь, я не получаю логику позади 03201600-> 16:00 20-го марта.

11
задан 4 September 2014 в 23:17

4 ответа

Вывод, который Вы отправили, объясняет формат путем разбивания чисел как (03 20 1600):

03 - March
20 - 20th
1600 - 4:00 PM (24-hour clock, where 0000 is midnight)
13
ответ дан 16 November 2019 в 14:47

Добро пожаловать в Linux! Вы, вероятно, читаете, что touch текст заключили в кавычки в своем вопросе от руководства или книги.

В Linux, почти каждая команда имеет "руководство", которое объясняет его опции. Можно просмотреть страницу руководства любой команды путем выполнения man <command> на машине Linux.

Так, от команды man touch:

   -t STAMP
          use [[CC]YY]MMDDhhmm[.ss] instead of current time

Так, Ваш пример:

-t 03201600

#Breaking it down:

-t    03     20     16      00
-t    MM     DD     hh      mm
-t   month   day   hours  minutes

Поэтому 20-го марта, 16:00 (24-часовой формат).

, Если у Вас нет доступа к машине Linux, можно просмотреть эти man страницы онлайн отсюда: http://unixhelp.ed.ac.uk/CGI/man-cgi . man страница для команды touch найдена здесь: http://unixhelp.ed.ac.uk/CGI/man-cgi?touch

23
ответ дан 16 November 2019 в 14:47

Согласно man touch :

   -t STAMP
          use [[CC]YY]MMDDhhmm[.ss] instead of current time

Так, Ваша метка времени может быть переведена в DD/MM hh:mm: 20/03 16:00.

5
ответ дан 16 November 2019 в 14:47

метка времени А является текущим временем события, которое зарегистрировано компьютером.

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

Метки времени также обычно используются для предоставления информации о файлах, включая то, когда они были созданы и в последний раз получены доступ или изменены. Эта информация включена в inode, который является структурой данных в файловой системе в подобной Unix операционной системе, которая хранит всю информацию о файле кроме его имени и его фактических данных.

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

время, как зарегистрировано метками времени может быть измерено с точки зрения времени суток или относительно некоторой начальной точки. И это измеряется с высокой точностью в малых фракциях секунды.

точность времени сохраняется через множество механизмов, включая часы высокой точности, встроенные в компьютеры и протокол сетевого времени (NTP). NTP использует всемирное координированное время (UTC) для синхронизации, компьютер показывают время к миллисекунде (и иногда к части миллисекунды) и UDP использования (протокол пользовательских дейтаграмм), один из базовых Протоколов Интернета, как его транспортный механизм. <глоток> Метка времени

Нажимает здесь для преобразования

1
ответ дан 16 November 2019 в 14:47

Другие вопросы по тегам:

Похожие вопросы: