Как вычислить дату касания-t

Как создать тип даты в ударе?

что эта средняя дата? '1803141400'

touch -t 1803141400 test1 test2

Как я могу вычислить время?

4
задан 14 February 2017 в 14:17

2 ответа

Согласно сенсорная страница справочника :

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

, где:

CC: First two digit of the year
YY: Last two digits of the year
MM: Month (two-digit numeric month)
DD: Day (two-digit numeric day i.e. day of month)
hh: Hour
mm: Minutes
ss: Seconds

[] указывает, что поле дополнительное

В Ваших примерах 1803141400 средства: 2018 mar 14, 14.00 и touch изменит метку времени test1 и test2 файлы согласно этому значению.

$ ls -l test1 test2
-rw-rw-r-- 1 yourUser yourGroup 0 mar 14  2018 test1
-rw-rw-r-- 1 yourUser yourGroup 0 mar 14  2018 test2
5
ответ дан 1 December 2019 в 09:36

-t опции позволяют пользователю добавлять определенное прошлое время доступа при создании использования файла touch команда.

Это сопровождается строкой на дате, месяц, год, minute:second формат и последнее использование [[CC] YY] MMDDhhmm [.ss] формат, где CC,YY и 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 и YY, это автоматически вставляет текущий CC и YY.

В Вашем случае т.е. touch -t 1803141400 test1 test2

это создаст timstamp

год - 2018 (первая пара цифры)

месяц - 03 (вторая пара цифры)

дата - 14 (третья пара цифры)

время - 14:02 (четвертая и пятая пара цифры)

[guru@guru-Aspire ~]$ ls -l --full-time test*
-rw-rw-r-- 1 guru guru 0 2018-03-14 14:00:00.000000000 +0530 test1
-rw-rw-r-- 1 guru guru 0 2018-03-14 14:00:00.000000000 +0530 test2
0
ответ дан 1 December 2019 в 09:36

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

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