5 votos

¿Cómo borrar una carpeta (por ejemplo, Descargas) automáticamente de forma regular/programada?

Hay una carpeta en un teléfono Android que se llena continuamente de basura.

En lugar de borrar esa carpeta manualmente de forma regular, ¿cómo puedo configurar una forma de que esa carpeta se borre automáticamente (es decir, que se elimine todo su contenido) de forma regular (por ejemplo, diariamente) para liberar espacio?

¿O hay alguna aplicación (gratuita) que lo haga?

Es un muy simple tarea, pero no consigo encontrar una forma o una App que permita seleccionar un carpeta específica (por ejemplo, que no sea cache ) y hacer que automáticamente claro que carpeta específica en un regular base establecida por el usuario.

5voto

Firelord Puntos 161

MacroDroid (liberar hasta cinco macros) puede hacer el trabajo.

La macro sería:

  • Disparador : Activación del día y la hora → seleccionar todos los días y elegir la hora de activación del disparador

  • Acción : Operación de archivo → Borrar → seleccione la carpeta que debe borrarse →. Todos los archivos

    Edición: { Hay una trampa aquí. A menos que el dispositivo esté rooteado, sólo se borrarán los archivos del nivel superior, es decir, la eliminación no será recursiva, por lo que cualquier subdirectorio permanecerá intacto.

    La única opción que he encontrado para eliminar recursivamente es borrar la propia carpeta de nivel superior. Así que en lugar de elegir Todos los archivos seleccione Carpeta . }

  • Restricción : ninguno

¡Hecho!


Prefiero utilizar Tasker (de pago; 7 días de prueba gratuita).

  • Perfil : Tiempo

    • Desde : elija la hora de activación
    • Repita : 24 horas
    • A : desmarcarlo
  • Tarea : Archivo

    • Borrar el directorio : elija o introduzca la ruta del directorio
    • Seleccione Recurrir a

    Alternativamente, la acción puede ser Código → Ejecutar Shell → Comando : rm -rf <DIR_PATH>/*

    Sustituir <DIR_PATH> con la ruta del directorio, como para DCIM carpeta bajo sdcard el comando completo sería rm -rf /sdcard/DCIM/*

Eso debería hacer la limpieza por cada 24 horas.

0 votos

En realidad, MacroDroid no funcionó, por desgracia. Acabo de comprobar la carpeta y el contenido sigue ahí. Lo había configurado según lo indicado anteriormente, mostraba que la macro se había "activado" hace 4 horas, pero las carpetas y los archivos de ayer siguen en la carpeta que estaba configurada para ser eliminada. ¿Alguna idea?

0 votos

En el MacroDroid, bajo Macros verías tu macro. Intenta ejecutarla manualmente (pulsación larga -> Acciones de prueba) y comprueba si funciona o no. Solo pregunto, ¿el MacroDroid está activado y tiene su icono en la barra de estado?

0 votos

¿Cuál es la ruta de la carpeta?

1voto

Liviu Trifoi Puntos 1479

Utilice software libre y de código abierto para garantizar una mayor privacidad. He encontrado Easer especialmente bueno. Sin embargo, parece que requiere permisos de Root para esta tarea específica.

Descargar la tienda F-Droid y luego instalar Easer .

Una vez que tengas la aplicación, abre "Ajustes" desde el cajón de la aplicación y marca "Usar funciones de root". A continuación, ve a "Ajustes" > "Habilidades activadas" y asegúrate de que "Ejecutar comandos" y "Tiempo" están marcadas.

Ahora ve a "Datos" > "Evento" y añade un nuevo evento "Hora", especificando la hora a la que quieres que se borren los archivos.

Vaya a "Datos" > "Perfil" y añada un nuevo perfil de "Comandos de ejecución". Añade lo siguiente al comando: rm -rf <DIR-PATH>/*

Ve a "Datos" > "script" y añade un script con el perfil y el evento que se crearon anteriormente.

Vaya a "Contorno" y pulse "Inicio" en el menú.

Voilá, y a disfrutar.

0 votos

He seguido las instrucciones de abrac, pero estoy confundido sobre cómo especificar qué carpetas quiero borrar. ¿Alguna ayuda?

0 votos

Hola Jean. Supongamos que quiere borrar la carpeta de descargas. La ruta de acceso a la carpeta de descargas es /sdcard/Downloads/ . Pondrías esa ruta donde especifiqué <DIR-PATH> en el paso 4. ¿Tiene sentido ahora?

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X