Casi todas las aplicaciones de "limpieza" de Android (como SD Maid) incluyen la capacidad de eliminar todas las carpetas vacías.
En sistemas operativos como Windows, esto generalmente no es una buena idea. A veces, las aplicaciones de Windows esperan que ciertas carpetas estén presentes; aunque deberían manejar correctamente una carpeta eliminada, a veces una carpeta vacía eliminada provocará un bloqueo.
Dado el número de aplicaciones de limpieza de Android que eliminan todas las carpetas vacías, ¿es la historia diferente en Android? ¿Es seguro para el usuario eliminar todas las carpetas vacías en Android?
Actualización:
- Cuando digo "todas las carpetas vacías", me refiero a todas las carpetas vacías dentro de /storage/emulated/0. Ten en cuenta que esto incluye /storage/emulated/0/Android/data/*.
- La carpeta /storage/emulated/0, y sus subcarpetas, pueden estar ubicadas en la memoria interna de un dispositivo Android o en una tarjeta de memoria externa.
- Si también puedes proporcionar una respuesta para todas las carpetas que comienzan desde la root, sería muy útil, pero no es necesario.
(Por favor, no desviemos las respuestas hacia una discusión de "por qué alguien querría hacer eso".)
0 votos
Me pregunto si habrá alguna respuesta segura para esta pregunta. De todos modos, prefiero experimentar en lugar de buscar una respuesta: 1) Siempre hacer copias de seguridad, 2) Renombrar las carpetas (no todas) a .carpetas u otra cosa para ver si se mantiene la estabilidad. Luego eliminar cuando estés seguro. Es que consume tiempo, pero al menos se asegura la estabilidad.
1 votos
@Firelord Creo que esa es una buena manera de probarlo, pero como mencionas, muy consumidora de tiempo (especialmente para cientos de carpetas vacías). Espero que este sitio proporcione una manera de hacer una pregunta y que las personas respondan con respuestas derivadas de sus experiencias, conocimientos, investigaciones o experimentos. ¡No tiene sentido reinventar la rueda! :-)
2 votos
La pregunta también podría ser: ¿dónde están esas carpetas vacías? Si están en la tarjeta SD, diría que es bastante seguro (las aplicaciones simplemente las volverán a crear si es necesario; después de todo, las tarjetas son "extraíbles"). En el almacenamiento interno preferiría no dar un "consejo general".
0 votos
@Izzy Gran pregunta Izzy. Actualizaré la pregunta original para incluir esos detalles.
2 votos
Y estoy esperando respuestas que incluyan almacenamiento interno. Estoy bastante seguro de que @Firelord tiene razón: si realmente están vacíos, debería ser seguro. Pero no me sorprendería si algunos de ellos simplemente vuelven a aparecer ;)
0 votos
Pensé un poco y noté que Android tiene soporte para
inotify
y Tasker hace un buen trabajo con él. Puedes usar una consultafind
en Linux para encontrar todas las carpetas vacías o que solo tengan archivos.file
, y monitorearlas ya sea en alguna distribución de Linux usando la herramienta inotify, o en Android usando Tasker. Regístralas para ver qué archivo/carpeta ha sido accedido y así descartar cuál no debe ser eliminado. Este enfoque sería mucho menos consumidor de tiempo que el anterior. :)