journalctl vacuum

C++
$ journalctl --vacuum-time=10d
...
Vacuuming done, freed 2.3G of archived journals on disk.journalctl --vacuum-size=50M
journalctl --vacuum-time=2d
Source

Also in C++: