Eliminare le connessioni obsolete in NetworkManager con uno script
Jump to navigation
Jump to search
- Questo script cancella TUTTE le connessione (wireless e ethernet) che non sono state utilizzate da più di 13 mesi:
#!/bin/bash OLDIFS="$IFS" IFS=$'\n' for CON in $(nmcli --fields UUID,TIMESTAMP,NAME con show |grep -v 'UUID\|Copyright' | sort -n) do #echo "* $CON" UUID=$(echo $CON | tr -s ' ' | cut -f 1 --delimiter=' ' ) TS=$(echo $CON | tr -s ' ' | cut -f 2 --delimiter=' ' ) NAME=$(echo $CON | tr -s ' ' | cut -f 3- --delimiter=' ' ) AGE=$(( $(date +%s) - $TS )) if [[ $AGE -gt 34186669 ]] then echo Deleting $NAME echo UUID=$UUID TS=$TS NAME=$NAME AGE=$AGE nmcli connection delete $UUID fi done