Не удалось установить год с командой даты в Linux

По какой-то причине я не могу обновить год только с помощью команды date

date Tue Mar 4 20:15:42 IST 2014 date '+%Y' -s '2013' date Tue Mar 4 20:13:01 IST 2014 

Я попробовал это как на RedHat, так и на Ubuntu …

NTP не работает …

Очевидно, чтобы изменить дату, вы должны использовать полный синтаксис настройки.

 date --set="YYYYmmdd HH:MM" 

Вот способ достижения вашего требования:

 date --set="$(date +'2013%m%d %H:%M')" 

Таким образом, вы поддерживаете месяц, день, час и минуту и ​​меняете год.