Script para limpiar Teleports sin cerrar sesión

En esta ocasión he hecho un script para borrar archivos de Teleports ya que sus carpetas/archivos llegan a ocupar mucho espacio. Siempre lo hacia con UT Tweak Tool pero el inconveniente que tiene es que tienes que volver a configurar la cuenta de Telegram.

CleanTeleports.sh

En primer lugar, utiliza el navegador Morph o Teleports para descargar ( simplemente haga clic) CleanTeleports.sh desde aquí o bien crea en un archivo con el siguiente código:

#!/bin/bash

du -hd 0 ~/.local/share/teleports.ubports/teleports.ubports/files/
du -hd 0 ~/.local/share/teleports.ubports/teleports.ubports/database/thumbnails/
du -hd 0 ~/.local/share/teleports.ubports/teleports.ubports/database/profile_photos/
du -hd 0 ~/.local/share/teleports.ubports/teleports.ubports/database/db.sqlite
read -p "Please close the Teleports application, is it closed? y/N " answer
if [ "$answer" == "y" ] || [ "$answer" == "Y" ] ; then
    seconds=10; date1=$((`date +%s` + $seconds)); 
    while [ "$date1" -gt `date +%s` ]; do 
        echo -ne "The files will be deleted within $(date -u --date @$(($date1 - `date +%s` )) +%s) seconds..\r"; 
    done
    sleep 1; echo -e "\nDeleting..."
    rm -rv ~/.local/share/teleports.ubports/teleports.ubports/files
    rm -rv ~/.local/share/teleports.ubports/teleports.ubports/database/thumbnails/
    rm -rv ~/.local/share/teleports.ubports/teleports.ubports/database/profile_photos/
    rm -v ~/.local/share/teleports.ubports/teleports.ubports/database/db.sqlite
    du -hd 0 ~/.local/share/teleports.ubports/teleports.ubports/files/
    du -hd 0 ~/.local/share/teleports.ubports/teleports.ubports/database/thumbnails/
    du -hd 0 ~/.local/share/teleports.ubports/teleports.ubports/database/profile_photos/
    du -hd 0 ~/.local/share/teleports.ubports/teleports.ubports/database/db.sqlite
    else
	echo "Script cancelled, it is necessary to manually close the Teleports application."
fi

Ahora le tenemos que dar permisos de ejecución al archivo CleanTeleports.sh y ejecutarlo, doy por sentado que está en la carpeta Descargas. Abrimos la terminal y ejecutamos lo siguiente:

cd Downloads
chmod +x CleanTeleports.sh
./CleanTeleports.sh

A continuación nos dice el tamaño que ocupan las carpetas y la base de datos db.sqlite.

Si queremos eliminar esas carpetas y la base de datos tendremos que cerrar Teleports en el caso de que no lo este y decirle que ya lo tenemos cerrado introduciendo una «y» e intro. En el caso de que no queramos hacer limpieza pulsamos cualquier otra cosa que no sea una «y» o «Y» o cerramos la terminal.

Espero que les sirva tanto como a mi, ya que sigo utilizando Krillin diariamente y siempre ha sido el «pequeñito de la casa», poco espacio 😂.

Atención: Tenga en cuenta que al ejecutar este script se borrarán algunos archivos de Teleports y podría tardar un poco en iniciar la primera vez por este motivo ya que se crearán de nuevo.

Enlaces de interés:

Deja un comentario