¿Es seguro eliminar todas las carpetas vacías en Android?

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. Las aplicaciones de Windows a veces esperan que ciertas carpetas estén presentes; aunque deberían manejar una carpeta eliminada con gracia, a veces una carpeta vacía eliminada resultará en un bloqueo.

Dada la cantidad de aplicaciones de limpieza de Android que eliminan todas las carpetas vacías, ¿la historia es diferente en Android? ¿Es seguro para el usuario eliminar todas las carpetas vacías en Android?

Actualizar:

  • Por "todas las carpetas vacías", me refiero a todas las carpetas vacías dentro de /storage/emulated/0 . Tenga 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 puede proporcionar una respuesta para todas las carpetas que comienzan en la raíz, eso sería muy útil, pero no es obligatorio.

(Por favor, no divida las respuestas en una discusión de "¿por qué alguien querría hacer eso?").

Me pregunto si habría alguna respuesta segura para esta pregunta. De todos modos, prefiero experimentar que buscar una respuesta: 1) Realice una copia de seguridad siempre, 2) Cambie el nombre de las carpetas (no todas) a .folders u otra cosa para ver si se mantiene la estabilidad. Luego borre cuando esté seguro. Lleva mucho tiempo, pero la estabilidad al menos está asegurada.
@Firelord Creo que es una buena manera de probarlo, pero como mencionas, requiere mucho tiempo (especialmente para cientos de carpetas vacías). Espero que este sitio proporcione una manera de hacer una pregunta y que la gente responda con respuestas derivadas de sus experiencias, conocimiento, investigación o experimentación. ¡No tiene sentido reinventar la rueda! :-)
La pregunta también podría ser: ¿dónde están esas carpetas vacías? Si está en la tarjeta SD, diría que es bastante seguro (las aplicaciones simplemente deberían volver a crearlas si es necesario; después de todo, las tarjetas son "extraíbles"). Sobre el almacenamiento interno, prefiero no dar un "consejo general".
@Izzy Gran pregunta Izzy. Actualizaré la pregunta original para incluir esos detalles.
Y espero respuestas, incluido el almacenamiento interno. Estoy bastante seguro de que @Firelord tiene razón: si están realmente vacíos, debería ser seguro. Pero no me extrañaría que algunos de ellos simplemente volvieran a aparecer ;)
Pensé un poco y noté que Android tiene soporte inotifyy Tasker hace bien el trabajo con él. Puede usar una findconsulta en Linux para encontrar todas las carpetas vacías o que solo tienen .file, y monitorearlas en alguna distribución de Linux usando la herramienta inotify, o en Android usando Tasker. Regístrelos para ver a qué archivo/carpeta se ha accedido para seleccionar cuál no se debe eliminar. Este enfoque requeriría mucho menos tiempo que el anterior. :)

Respuestas (5)

Por lo que leí aquí: http://androidforums.com/threads/can-empty-subdirectories-subfolders-be-deleted.324275/

Puede eliminar carpetas vacías si están realmente vacías. A veces, Android crea una carpeta con archivos invisibles. La forma de verificar si la carpeta está realmente vacía es usar aplicaciones de exploración como Cabinet o Explorer.

a veces, las carpetas vacías se usan como preparación de activos mientras se ejecuta una aplicación, así como lo que se ha mencionado. otra forma de buscar archivos ocultos es obtener una aplicación de terminal, navegar hasta el directorio en cuestión y ejecutar lo siguiente:

ls -a

cualquier objeto oculto tendrá un "." prefijo. asegúrese de saber que una aplicación, etc., no los necesita antes de eliminarlos.

Eso sería útil, pero ¿cómo sé que una aplicación no está usando esos archivos .prefix? Por favor agregue esta información vital también. IDK si Android tiene soporte inotifyo no?
si el nombre de la carpeta está relacionado con cualquier aplicación instalada actualmente, la carpeta y su contenido están en uso. a veces también llevan el nombre del desarrollador.
además, developer.android dice que Android tiene {inotify}.
no elimine la carpeta de Android o sus subcarpetas. esto parece ser un área de preparación en el espacio de usuario. el directorio ../0 es la tarjeta SD interna. las carpetas contenidas allí son creadas por aplicaciones que ha instalado o que instaló anteriormente.
la carpeta DCIM es el almacenamiento de la cámara. media maneja los tonos de llamada y las notificaciones instaladas por aplicaciones como facebook o hangouts. Descargas mantiene todo lo descargado desde su navegador. si tiene una carpeta bluetooth, que contiene los archivos que se le transfirieron a través de bluetooth. Imágenes almacena capturas de pantalla. Las notificaciones contienen sonidos de notificación del sistema, generalmente calendario. Películas es donde se almacenan los datos de la película durante la transmisión desde Play Películas. los otros creados por el sistema operativo son para que el usuario organice sus imágenes, tonos de llamada, etc.
@particlewavedelta 'no elimine la carpeta de Android o sus subcarpetas... el directorio ../0 es la tarjeta SD interna. las carpetas contenidas allí son creadas por aplicaciones que ha instalado o que instaló anteriormente'. ¿Puedes aclarar? ¿Estás diciendo que está bien eliminar carpetas vacías en /storage/emulated/0/Android/* o todo lo contrario?
lo contrario. no toque ../Android o sus subcarpetas. nota al margen: {ls -l} enumerará UID, GID y permisos de objetos.
No sé si eso fue lo suficientemente claro, házmelo saber.
para abordar la cuestión de cómo Android maneja las carpetas críticas que faltan, por lo que he visto, varía de una aplicación a otra/de un desarrollador a otro. a veces la aplicación reemplaza los objetos que faltan. otras veces, la aplicación falla y necesita una reinstalación para volver a funcionar. nunca eliminé una carpeta crítica del sistema, por lo que no puedo hablar sobre cómo el sistema operativo maneja esa situación


Usé un Galaxy Note 4 SM-910C de Android 4.4.4 a 6.0.1 . Uso activamente Andro Shredder para triturar carpetas y archivos como DCIM, LazyList, Pictures y algunas carpetas con .file o .nomedia, pero siguen apareciendo y no experimento ninguna repercusión.
Gracias.

Puede eliminar cualquier carpeta vacía en Android.

Si está rooteado, otorga permiso exclusivo para el sistema de archivos, algunas veces puede comportarse mal si no se encuentra alguna carpeta.

He rooteado el teléfono inteligente con Android 5.1. Eliminé todas las carpetas en la ubicación que especificó, excepto estas carpetas. Android Whatsapp DCIM MOVIES BLIETOOTH DOWNLOAD Y sigue funcionando bien después de 2 meses