Как создать тип даты в bash?
, что означает эта дата? '1803141400' [! D1]
touch -t 1803141400 test1 test2
Как я могу вычислить время?
Параметры -t позволяют пользователю добавлять определенное время последнего доступа при создании файла с помощью команды touch.
За ним следует строка в формате даты, месяца, года, минуты: второй, а последний использует формат [[CC] YY] MMDDhhmm [.ss], где CC, [ f6] и SS являются необязательными.
Например, чтобы создать временную метку файла с отметкой времени
[guru@guru-Aspire ~]$touch -t 12141105 temp
[guru@guru-Aspire ~]$ls -l --full-time temp
-rw-rw-r-- 1 guru guru 0 2014-12-14 11:05:00.000000000 +0530 temp
Как вы видите, если вы не предоставляете CC и [ f9], он автоматически вставляет текущие CC и YY.
В вашем случае, т.е. touch -t 1803141400 test1 test2
, он создаст отметку времени
year-2018 (первая пара цифр)
date - 14 (третья пара цифр)
время - 14:02 (четвертая и пятая пара цифр)
[ f2]