Собрал в заметках несколько полезных команд для решения разных задач в Ubuntu.
- Удалить все старые ядра, кроме используемого и предпоследнего:
$ sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)
- Очистка старых dpkg-пакетов приложений:
$ sudo dpkg -l | awk '/^rc/ {print $2}' | xargs sudo dpkg --purge
- Очистка старых snap-пакетов приложений (сохраняем в исполняемый файл):
#!/bin/bash # Removes old revisions of snaps # CLOSE ALL SNAPS BEFORE RUNNING THIS set -eu LANG=C snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done
- Очистка кэша для snap:
$ sudo sh -c 'rm -rf /var/lib/snapd/cache/*'
- Посмотреть размер папки:
$ du -h --max-depth=1 | grep <папка>