Skip to content

Instantly share code, notes, and snippets.

@tsbertalan
Created November 24, 2018 18:57
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save tsbertalan/f49f892a58d2a0889358e5b6b64af028 to your computer and use it in GitHub Desktop.
Save tsbertalan/f49f892a58d2a0889358e5b6b64af028 to your computer and use it in GitHub Desktop.
#!/bin/bash
set -e
export IFS='
'
rm /tmp/snaps_to_remove
touch /tmp/snaps_to_remove
echo "#Listing mounts ..."
for f in $(df | awk "{ print \$6 }" | grep snap)
do
echo "#$f"
echo $f >> /tmp/snaps_to_remove
done
echo "#done."; echo
echo "#Unmounting ..."
for item in `cat /tmp/snaps_to_remove`
do
echo "sudo umount\"$item\""
#sudo umount "$item"
done
echo "#done."; echo
echo "#Removing folders ..."
for item in `cat /tmp/snaps_to_remove`
do
echo "sudo rmdir \"$item\""
#sudo rmdir "$item"
done
echo "#done."; echo
echo "#Removing files ..."
for item in `cat /tmp/snaps_to_remove`
do
echo "sudo rm /var/lib/snapd/snaps/`echo $item | sed 's/\/snap\///g' | sed 's/\//_/g'`.snap"
#sudo rm /var/lib/snapd/snaps/`echo $item | sed 's/\/snap\///g' | sed 's/\//_/g'`.snap
done
echo "#done."; echo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment