projects:linux:manual_backup_scripts:diskspace_image
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
projects:linux:manual_backup_scripts:diskspace_image [2025/04/08 00:18] – создано | projects:linux:manual_backup_scripts:diskspace_image [2025/04/11 17:44] (текущий) – | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Diskspace Image ====== | ====== Diskspace Image ====== | ||
+ | // | ||
+ | |||
+ | <code bash diskspace_image.sh> | ||
+ | #!/bin/bash | ||
+ | export LANG=en_US.UTF-8 | ||
+ | export LC_ALL=en_US.UTF-8 | ||
+ | # ==DIS/ | ||
+ | # === ⚙️Diskspace === | ||
+ | # 09_diskspace_image.sh — Меню утилит для анализа свободного места | ||
+ | # | ||
+ | |||
+ | set -e | ||
+ | |||
+ | check_or_install() { | ||
+ | CMD=" | ||
+ | PKG=" | ||
+ | if ! command -v " | ||
+ | echo "[*] Утилита ' | ||
+ | read -r REPLY | ||
+ | if [[ " | ||
+ | sudo apt update && sudo apt install -y " | ||
+ | else | ||
+ | echo "⏩ Пропускаю ' | ||
+ | return 1 | ||
+ | fi | ||
+ | fi | ||
+ | return 0 | ||
+ | } | ||
+ | |||
+ | while true; do | ||
+ | clear | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo "" | ||
+ | read -rp "🔀 Введите номер: " choice | ||
+ | echo "" | ||
+ | |||
+ | case " | ||
+ | 0) | ||
+ | echo "🚪 Выход." | ||
+ | exit 0 | ||
+ | ;; | ||
+ | 1) | ||
+ | df -h | ||
+ | ;; | ||
+ | 2) | ||
+ | lsblk -f | ||
+ | ;; | ||
+ | 3) | ||
+ | if check_or_install ncdu ncdu; then | ||
+ | ncdu / | ||
+ | fi | ||
+ | ;; | ||
+ | 4) | ||
+ | du -sh ./* 2>/ | ||
+ | ;; | ||
+ | 5) | ||
+ | findmnt / | ||
+ | ;; | ||
+ | *) | ||
+ | echo "❗ Неверный выбор" | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | echo "" | ||
+ | read -rp "⏎ Нажмите Enter для возврата в меню..." | ||
+ | done | ||
+ | |||
+ | </ | ||
+ | ===== ******* ===== | ||
+ | [[https:// |
projects/linux/manual_backup_scripts/diskspace_image.1744060721.txt.gz · Последнее изменение: 2025/04/08 00:18 —