Самое первое, что может нам понадобиться - просмотр текущей даты и времени. Узнаём время с помощью команды date
:
$ date
Втр Сен 15 12:36:46 UTC 2015
Linux установка даты
date +%Y%m%d -s "20150915"
Linux задать время из консоли
date -s "16:15:00"
Задать время и дату одновременно:
date -s "15 SEP 2015 16:15:00"
Если указать только дату без времени, то время будет установлено в 0 часов 0 минут:
date -s "15 SEP 2015"
Выдаст результат:
Вск Сен 13 00:00:00 UTC 2015
Если вы сталкиваетесь с ошибкой:
date: cannot set date: Operation not permitted
Учтите, что время и дату имеет право изменять только root-пользователь. Поэтому задавайте время с sudo:
sudo date +%Y%m%d -s "20150915"
Дополнительную информацию вы можете получить командой date --help
Аббревиатуры (последовательности) команды date:
%% знак %
%a сокращённое название дня недели (напр., вск) согласно локали
%A полное название дня недели (напр., понедельник) согласно локали
%b сокращённое название месяца (напр., янв) согласно локали
%B полное название месяца (напр., январь) согласно локали
%c время и дата (напр., Чтв 3 Мар 23:05:25 2005) согласно локали
%C век; как %Y, но опускаются две последние цифры (напр., 20)
%d день месяца (напр., 01)
%D дата; аналогично %m/%d/%y
%e день месяца, дополненный пробелами; аналогично %_d
%F полная дата; эквивалентно %Y-%m-%d
%g последние две цифры года для номера недели ISO (см. %G)
%G год для номера недели ISO (см. %V); обычно бывает полезно только с %V
%h то же, что и %b
%H час (00..23)
%I час (01..12)
%j номер дня в году (001..366)
%k час, дополняется пробелом ( 0..23); тоже, что и %_H
%l час, дополняется пробелом ( 1..12); тоже, что и %_I
%m месяц (01..12)
%M минуты (00..59)
%n новая строка
%N наносекунды (000000000..999999999)
%p эквивалент AM или PM согласно локали; пусто если неизвестно
%P как %p, но строчными буквами
%S секунды (00..60)
%t табуляция
%T время, аналог %H:%M:%S
%u день недели (1..7); 1 обозначает понедельник
%U номер недели в году, если первый день недели -- воскресенье (00..53)
%V номер недели по ISO, если первый день недели -- понедельник (01..52)
%w день недели (0..6), 0 означает воскресенье
%W номер недели в году, если первый день недели -- понедельник (00..53)
%x представление даты (напр., дд/мм/гг) согласно локали
%X представление времени (напр., 23:13:48) согласно локали
%y последние две цифры года (00..99)
%Y год
%z +ччмм часового пояса (напр., -0400)
%:z +чч:мм часового пояса (напр., -04:00)
%::z +чч:мм:сс часового пояса (напр., -04:00:00)
%:::z часовой пояс с достаточным количеством двоеточий (напр., -04, +05:30)
%Z буквенная аббревиатура часового пояса (напр., EDT)
– anonymous 6 лет назад