Ist es sicher, alle leeren Ordner in Android zu löschen?

Fast jede Android-„Reinigungs“-App (z. B. SD Maid ) bietet die Möglichkeit, alle leeren Ordner zu löschen.

Bei Betriebssystemen wie Windows ist dies im Allgemeinen keine gute Idee. Windows-Anwendungen erwarten manchmal, dass bestimmte Ordner vorhanden sind; Obwohl sie einen gelöschten Ordner ordnungsgemäß handhaben sollten, führt ein gelöschter leerer Ordner manchmal zu einem Absturz.

Ist die Geschichte angesichts der Anzahl von Android-Reinigungs-Apps, die alle leeren Ordner löschen, bei Android anders? Ist es für den Benutzer sicher, alle leeren Ordner in Android zu löschen?

Aktualisieren:

  • Mit "alle leeren Ordner" beziehe ich mich auf alle leeren Ordner in /storage/emulated/0 . Beachten Sie, dass dies /storage/emulated/0/Android/data/* beinhaltet .
  • Der Ordner /storage/emulated/0 und seine Unterordner können sich im internen Speicher eines Android-Geräts oder auf einer externen Speicherkarte befinden.
  • Wenn Sie auch eine Antwort für alle Ordner beginnend im Stammverzeichnis geben können, wäre das sehr nützlich, ist aber nicht erforderlich.

(Bitte spalten Sie die Antworten nicht in eine „Warum sollte jemand das tun wollen“-Diskussion ab.)

Ich frage mich, ob es eine sichere Antwort auf diese Frage geben würde. Wie auch immer, ich würde lieber experimentieren, als nach Antworten zu suchen: 1) Immer Backup machen, 2) Die Ordner (nicht alle) entweder in .folders oder etwas anderes umbenennen, um zu sehen, ob die Stabilität erhalten bleibt. Dann löschen, wenn Sie sicher sind. Es ist zeitaufwändig, aber die Stabilität ist zumindest gewährleistet.
@Firelord Ich denke, das ist eine gute Möglichkeit, es zu testen, aber wie Sie bereits erwähnt haben, ist es sehr zeitaufwändig (insbesondere für Hunderte von leeren Ordnern). Ich hoffe, dass diese Website eine Möglichkeit bietet, eine Frage zu stellen und den Leuten Antworten zu geben, die aus ihren Erfahrungen, ihrem Wissen, ihrer Forschung oder ihren Experimenten stammen. Es macht keinen Sinn, das Rad neu zu erfinden! :-)
Die Frage könnte auch sein: Wo sind diese leeren Ordner? Wenn auf der SD-Karte, würde ich sagen, es ist ziemlich sicher (Apps sollten sie bei Bedarf einfach neu erstellen; schließlich sind Karten "entfernbar"). Zum internen Speicher möchte ich lieber keinen "allgemeinen Rat" geben.
@Izzy Gute Frage, Izzy. Ich werde die ursprüngliche Frage aktualisieren, um diese Details aufzunehmen.
Und ich freue mich auf Antworten, einschließlich des internen Speichers. Ich bin mir ziemlich sicher, dass @Firelord richtig ist: Wenn sie wirklich leer sind, sollte es sicher sein. Aber ich würde mich nicht wundern, wenn einige von ihnen einfach wieder auftauchen ;)
Ich habe ein bisschen nachgedacht und festgestellt, dass Android Unterstützung für inotifyTasker hat und Tasker damit gut funktioniert. Sie können eine findAbfrage unter Linux verwenden, um alle leeren oder nur .fileOrdner zu finden, und sie entweder in einer Linux-Distribution mit dem Inotify-Tool oder in Android mit Tasker überwachen. Protokollieren Sie sie, um zu sehen, auf welche Datei/Ordner zugegriffen wird, um herauszufiltern, welche nicht gelöscht werden sollen. Dieser Ansatz wäre viel weniger zeitaufwändig als mein vorheriger. :)

Antworten (5)

Von dem, was ich hier gelesen habe: http://androidforums.com/threads/can-empty-subdirectories-subfolders-be-deleted.324275/

Sie können leere Ordner löschen, wenn sie wirklich leer sind. Manchmal erstellt Android Ordner mit unsichtbaren Dateien. Um zu überprüfen, ob der Ordner wirklich leer ist, verwenden Sie Explorer-Apps wie Cabinet oder Explorer.

Manchmal werden leere Ordner als Asset-Staging verwendet, während eine App ausgeführt wird, sowie das, was erwähnt wurde. Eine andere Möglichkeit, nach versteckten Dateien zu suchen, besteht darin, eine Terminal-App zu erhalten, zum betreffenden Verzeichnis zu navigieren und Folgendes auszuführen:

ls -a

Alle versteckten Objekte haben ein "." Präfix. Stellen Sie sicher, dass Sie wissen, dass diese nicht von einer App usw. benötigt werden, bevor Sie sie löschen.

Das wäre hilfreich, aber woher weiß ich, dass eine App diese .prefix-Dateien nicht verwendet? Bitte fügen Sie auch diese wichtigen Informationen hinzu. IDK, ob Android Unterstützung hat inotifyoder nicht?
Wenn sich der Ordnername auf eine derzeit installierte App bezieht, werden der Ordner und sein Inhalt verwendet. manchmal sind sie auch nach dem Entwickler benannt.
Außerdem sagt developer.android, dass Android {inotify} hat.
Löschen Sie nicht den Android-Ordner oder seine Unterordner. Dies scheint ein Staging-Bereich im Userspace zu sein. Das Verzeichnis ../0 ist die interne SD-Karte. Alle darin enthaltenen Ordner werden von Apps erstellt, die Sie installiert oder zuvor installiert haben.
Der DCIM-Ordner ist Kameraspeicher. media verarbeitet Klingeltöne und Benachrichtigungen, die von Apps wie Facebook oder Hangouts installiert wurden. Downloads hält alles von Ihrem Browser heruntergeladen. wenn Sie einen Bluetooth-Ordner haben, der alle Dateien enthält, die über Bluetooth an Sie übertragen wurden. Bilder speichert Screenshots. Benachrichtigungen enthalten Systembenachrichtigungstöne, normalerweise Kalender. Filme sind der Ort, an dem Filmdaten gespeichert werden, während sie von Play Movies gestreamt werden. Die anderen, die vom Betriebssystem erstellt werden, dienen dem Benutzer zum Organisieren seiner Bilder, Klingeltöne usw.
@particlewavedelta 'Löschen Sie nicht den Android-Ordner oder seine Unterordner ... das Verzeichnis ../0 ist die interne SD-Karte. Alle darin enthaltenen Ordner werden von Apps erstellt, die Sie installiert oder zuvor installiert haben. Könntest Du das erläutern? Wollen Sie damit sagen, dass es in Ordnung ist, leere Ordner in /storage/emulated/0/Android/* zu löschen oder genau das Gegenteil?
das Gegenteil. Berühren Sie nicht ../Android oder seine Unterordner. Nebenbemerkung: {ls -l} listet UID, GID und Berechtigungen von Objekten auf.
Ich weiß nicht, ob das klar genug war, lass es mich wissen.
Um die Frage zu beantworten, wie Android mit fehlenden kritischen Ordnern umgeht, variiert es nach dem, was ich gesehen habe, von App zu App / Entwickler zu Entwickler. Manchmal ersetzt die App die fehlenden Objekte. In anderen Fällen stürzt die App ab und muss neu installiert werden, um wieder funktionsfähig zu sein. Ich habe noch nie einen systemkritischen Ordner gelöscht, daher kann ich nicht sagen, wie das Betriebssystem mit dieser Situation umgeht


Ich habe ein Galaxy Note 4 SM-910C von Android 4.4.4 bis 6.0.1 verwendet . Ich verwende Andro Shredder aktiv , um Ordner und Dateien wie DCIM, LazyList, Bilder und einige Ordner mit .file oder .nomedia zu schreddern, aber sie tauchen immer wieder auf und ich habe keine Auswirkungen.
Danke schön.

Sie können jeden leeren Ordner in Android löschen.

Wenn es gerootet ist, gibt es manchmal exklusive Berechtigungen für das Dateisystem, es kann sich schlecht verhalten, wenn ein Ordner nicht gefunden wird.

Ich habe ein Android 5.1-Smartphone gerootet. Ich habe alle Ordner an dem von Ihnen angegebenen Ort gelöscht, mit Ausnahme dieser Ordner. Android Whatsapp DCIM MOVIES BLIETOOTH DOWNLOAD Und es funktioniert immer noch gut nach 2 Monaten