timedatectl 设置时间 X 天

timedatectl 设置时间 X 天
timedatectl set-time 2021-01-05

上述代码运行良好,但如何通过命令行添加 +x 天来获得精确的时间。

答案1

timedatectl命令仅接受特定时间。但是,您可以使用以下命令来date生成时间,从而解决这个问题:

$ date
Thu Dec 23 03:00:18 PM EET 2021
$ date -d 'now + 5 days'
Tue Dec 28 03:00:18 PM EET 2021
$ date -d 'now + 5 days' +%F
2021-12-28

因此,要将日期设置为 5 天后的某个日期,请使用:

timedatectl set-time $(date -d "now + 5 days" +%F)

相关内容