Limpiar/Borrar archivos de systemd journal, como btmp, y otros archivos de registro

Deleting/Clearing systemd journal files, like btmp, and other log files

Controlar y limpiar los archivos de registro – /var/log/

Para determinar el espacio total utilizado de /var/log/ y /var/log/journal/*/:

Shell-Script
  1. root@server:~# du -hs /var/log/
  2. 1.6G /var/log/
  3. root@server:~# du -hs /var/log/journal/
  4. 1.4G /var/log/journal/
  5. root@server:~#


Mostrar el archivo de registro más grande de los últimos 3 meses /var/log/journal/*/:

Shell-Script
  1. root@server:~# ls -lath /var/log/journal/*/ | tail -n 3
  2. -rw-r-x---+ 1 root systemd-journal 48M Mar 23 04:05 system@123456xyz.journal


1. Mostrar el tamaño exacto del archivo var/log/btmp en KB.

2. Limpiar el tamaño /var/log/btmp.

3. Mostrar el tamaño actual del archivo vaciado var/log/btmp en KB.

Shell-Script
  1. root@server:~# du --apparent-size /var/log/btmp
  2. 15 /var/log/btmp
  3. root@server:~# > /var/log/btmp
  4. root@server:~# du --apparent-size /var/log/btmp
  5. 0 /var/log/btmp


Borrar todos los archivos de journal del systemd con más de 20 días.

Shell-Script
  1. root@server:~# journalctl --vacuum-time=20d
  2. Journal file /var/log/journal/12345/user-1000.journal is truncated, ignoring file.
  3. Deleted archived journal /var/log/journal/12345/system@12345-0123-12345.journal (48.0M).
  4. Deleted archived journal /var/log/journal/12345/system@12345-0123-12345.journal (104.0M).
  5. Deleted archived journal /var/log/journal/12345/user-10008@12345-0123-12345.journal(8.0M).
  6. Vacuuming done, freed 2.7M of archived journals from /var/log/journal/12345.


Eliminar todos los archivos de journal del systemd que excedan un tamaño de disco de x.

Shell-Script
  1. root@server:~# journalctl --vacuum-size=1G
  2. Deleted archived journal /var/log/journal/12345/system@12345-0123-12345.journal (104.0M).
  3. Vacuuming done, freed 3.9G of archived journals from /var/log/journal/12345.
  4. root@server:~#