Загрузка данных


#!/bin/bash

show_uptime() {
    uptime
}

show_users() {
    who
}

clean_temp() {
    read -p "Clear /tmp/mytemp? (y/n): " confirm
    if [ "$confirm" = "y" ] || [ "$confirm" = "Y" ]; then
        rm -rf /tmp/mytemp
        echo "Done."
    else
        echo "Cancelled."
    fi
}

backup_home() {
    read -p "Backup home to ~/backup.tar.gz? (y/n): " confirm
    if [ "$confirm" = "y" ] || [ "$confirm" = "Y" ]; then
        tar -czf ~/backup.tar.gz --checkpoint=. ~/
        echo "Done."
    else
        echo "Cancelled."
    fi
}

while true; do
    echo ""
    echo "1 - Show uptime"
    echo "2 - Show users"
    echo "3 - Clear /tmp/mytemp"
    echo "4 - Backup home folder"
    echo "5 - Exit"
    read -p "Select: " choice

    case $choice in
        1) show_uptime ;;
        2) show_users ;;
        3) clean_temp ;;
        4) backup_home ;;
        5) exit 0 ;;
        *) echo "Invalid option" ;;
    esac
    echo ""
    read -p "Press Enter to continue..."
done