如果你只想将日期修改到前一天,但保持当前时间不变,你可以使用 `date` 命令与 `date` 命令的子命令结合来实现。以下是具体步骤:
1. 首先,你可以用 `date` 命令的子命令来获取前一天的日期:
```bash
date --date="yesterday" +"%Y%m%d"
```
这将输出格式为 `YYYYMMDD` 的前一天日期。
2. 使用这个日期,再结合当前的小时和分钟,设置系统日期:
```bash
sudo date $(date --date="yesterday" +"%m%d")$(date +"%H%M")
```
3. 如果需要,你可以将这个新的系统时间同步到硬件时钟:
```bash
sudo hwclock --systohc
```
这些步骤将你的系统日期设置为前一天,但保持当前时间不变。