Eliminare le connessioni obsolete in NetworkManager con uno script

From RVM Wiki
Revision as of 07:49, 27 May 2016 by Gabriele.vivinetto (talk | contribs) (Created page with "* Questo script cancella TUTTE le connessione (wireless e ethernet) che non sono state utilizzate da più di 13 mesi: <pre> #!/bin/bash OLDIFS="$IFS" IFS=$'\n' for CON in $(n...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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

Riferimenti