Termux ist ein Terminal-Emulator für das Android-Betriebssystem, mit dem Benutzer an einer Eingabeaufforderung arbeiten können, als ob sie ein Terminal auf einem Computer verwenden würden. Eine der Hauptaufgaben, mit denen Termux-Benutzer konfrontiert sind, ist das Löschen von Dateien. Das Löschen von Dateien in Termux ist jedoch möglicherweise nicht so einfach, wie es auf den ersten Blick erscheinen mag.
Wenn Sie Dateien im Terminal Termux mit dem Befehl löschen rm. sie werden nicht vollständig vom Gerät entfernt. Stattdessen werden sie in den Papierkorb verschoben, der auf dem internen Speicher Ihres Android-Geräts "papka" genannt wird. Dies kann zu Problemen führen, da die Dateien tatsächlich nicht gelöscht werden und Speicherplatz auf Ihrem Gerät belegen. Darüber hinaus können sie mit einer speziellen Software wiederhergestellt werden.
Um Dateien im Termux-Terminal vollständig zu löschen und Speicherplatz auf dem Gerät freizugeben, müssen Sie den Befehl verwenden rm mit Flagge -rf. Flagge -rf steht für "rekursives Löschen" und "erzwungenes Löschen". Dies bedeutet, dass der Befehl alle Dateien und Ordner im angegebenen Verzeichnis löscht, ohne sie zu bestätigen und ohne sie in den Papierkorb zu verschieben.
Wie lösche ich alle Dateien im Terminal Termux
- Öffnen Sie ein Termux-Terminal auf Ihrem Gerät.
- Geben Sie den Befehl cd storage ein, um zum Ordner "storage" zu wechseln. Dies ist der Ordner, in dem alle Ihre Dateien gespeichert sind.
- Geben Sie als Nächstes den Befehl rm -rf * ein. Dieser Befehl löscht alle Dateien und Ordner im aktuellen Verzeichnis.
- Geben Sie Y oder yes ein, um zu bestätigen, dass alle Dateien gelöscht werden.
- Warten Sie, bis der Löschvorgang abgeschlossen ist. Dies kann abhängig von der Anzahl der Dateien im Ordner einige Zeit in Anspruch nehmen.
Nachdem der Löschvorgang abgeschlossen ist, sehen Sie, dass alle Dateien in Ihrem "storage" -Ordner erfolgreich gelöscht wurden. Seien Sie vorsichtig, wenn Sie diesen Befehl verwenden, da er nicht ansprechbar ist und für jedes Löschen einer Datei keine Bestätigung erforderlich ist.
Wenn Sie nur Dateien eines bestimmten Typs löschen möchten, können Sie spezielle Filter verwenden. Zum Beispiel, um alle Dateien mit der Erweiterung zu löschen. "txt", können Sie den Befehl rm -rf * verwenden.txt .
Denken Sie daran, dass das Löschen aller Dateien gefährlich sein kann und zum Verlust wichtiger Daten führen kann. Stellen Sie sicher, dass Sie alle erforderlichen Dateien gesichert haben, bevor Sie diesen Vorgang ausführen.
Löscht alle Dateien im aktuellen Verzeichnis
Wenn Sie das aktuelle Verzeichnis vollständig von allen Dateien löschen müssen, können Sie den Befehl verwenden rm mit Option -r zum rekursiven Löschen.
Führen Sie im Termux-Terminal die folgenden Schritte aus:
- Öffnen Sie Termux und navigieren Sie mit dem Befehl in das Verzeichnis, aus dem Sie die Dateien löschen möchten cd.
- Geben Sie den Befehl ein ls, um sicherzustellen, dass Sie sich im richtigen Verzeichnis befinden und eine Liste der Dateien anzeigen.
- Geben Sie den Befehl ein rm -r *, um alle Dateien und Unterverzeichnisse im aktuellen Verzeichnis zu löschen.
- Bestätigen Sie die Löschung, falls erforderlich. Einfuehrt y oder yes.
Nachdem Sie diese Schritte ausgeführt haben, werden alle Dateien und Unterverzeichnisse im aktuellen Verzeichnis vollständig gelöscht.
Beachten Sie, dass das Löschen von Dateien eine irreversible Operation ist. Seien Sie also vorsichtig und stellen Sie sicher, dass Sie nur die Dateien löschen, die Sie wirklich löschen müssen.
Löscht alle Dateien im angegebenen Verzeichnis
Im Terminal Termux können Sie alle Dateien im angegebenen Verzeichnis mit dem Befehl rm löschen. Um dies zu tun, müssen Sie den Pfad zum Verzeichnis kennen, in dem Sie die Dateien löschen möchten.
Bevor Sie eine Deinstallation durchführen, sollten Sie sicherstellen, dass Sie den richtigen Pfad angegeben haben und die unerwünschten Dateien nicht versehentlich löschen. Geben Sie ls ein, um den Inhalt des aktuellen Verzeichnisses anzuzeigen.
Beenden Sie alle Prozesse, die mit den Dateien im angegebenen Verzeichnis arbeiten, um Fehler beim Löschen zu vermeiden. Sie können dazu den Befehl fuser -k verwenden.
Wenn Sie sicher sind, dass Sie den richtigen Pfad gewählt haben und alle Prozesse gestoppt haben, können Sie mit dem Löschen der Dateien beginnen. Geben Sie den Befehl rm -rf /* ein . Dieser Befehl löscht alle Dateien im angegebenen Verzeichnis und lässt das Verzeichnis selbst unverändert.
Wie lösche ich Dateien mit einer bestimmten Erweiterung
Die Befehle im Terminal Termux ermöglichen eine Vielzahl von Dateioperationen. Wenn Sie Dateien mit einer bestimmten Erweiterung löschen müssen, können Sie die Befehle find und rm verwenden.
Hier ist, wie man es macht:
-
Öffnen Sie das Terminal Termux und geben Sie das gewünschte Verzeichnis ein, in dem sich die Dateien befinden. Sie können den Befehl cd verwenden, um zum gewünschten Ordner zu navigieren:
cd /путь/к/папке
find . -iname "*.txt"
find . -iname "*.txt" -exec rm -rf <> \;
Nachdem Sie diese Schritte ausgeführt haben, werden alle Dateien mit der angegebenen Erweiterung vollständig aus dem ausgewählten Verzeichnis gelöscht.
Löscht nur Dateien in einem Verzeichnis und seinen Unterverzeichnissen
Manchmal ist es notwendig, alle Dateien in einem bestimmten Verzeichnis und seinen Unterverzeichnissen zu löschen, aber die Ordner intakt zu lassen. Im Terminal Termux kann dies mit dem Befehl "find" erfolgen.
Hier ist der Befehl, den Sie verwenden können:
find /Pfad/zu/Verzeichnis -type f -delete
Anstelle von "/Pfad/zu/Verzeichnis" müssen Sie den Pfad zu dem Verzeichnis angeben, in dem sich die zu löschenden Dateien befinden. Wenn Sie beispielsweise alle Dateien im Ordner "Dokumente" des internen Speichers löschen möchten, lautet der Befehl wie folgt:
find /storage/emulated/0/Documents -type f -delete
Wenn Sie diesen Befehl ausführen, werden alle Dateien im angegebenen Verzeichnis und dessen Unterverzeichnissen gelöscht. Dadurch bleiben die Ordner unberührt.
Wie lösche ich nur Dateien, indem ich Verzeichnisse hinterlasse
Es gibt mehrere Befehle im Terminal Termux, mit denen Sie nur Dateien löschen können, während Sie Verzeichnisse verlassen. Beispiele für solche Befehle sind unten aufgeführt.
1. Verwenden des Befehls find
Mit dem Befehl find können Sie nach Dateien und Verzeichnissen in einem bestimmten Verzeichnis und seinen Unterverzeichnissen suchen. Um nur Dateien zu löschen, können Sie den folgenden Befehl verwenden:
- find Pfad des Verzeichnisses -type f -exec rm <> +
- verzeichnispfad - Der Pfad zu dem Verzeichnis, in dem die Dateien gelöscht werden sollen;
- -type f - gibt an, dass nur Dateien gefunden werden müssen;
- -exec rm <> + - führt den Befehl rm (Löschen) für die gefundenen Dateien aus.
2. Verwenden des Befehls find mit dem Flag -delete
Wenn Sie eine Version von find installiert haben, die das Flag -delete unterstützt, können Sie auch den folgenden Befehl verwenden:
- finde den Verzeichnispfad -type f -delete
Dieser Befehl sucht nach Dateien im angegebenen Verzeichnis und seinen Unterverzeichnissen und löscht sie.
3. Verwenden des Befehls rm mit dem Flag -r
Wenn Sie alle Dateien in einem bestimmten Verzeichnis und seinen Unterverzeichnissen löschen möchten, aber die Verzeichnisse behalten möchten, können Sie den Befehl rm mit dem Flag -r verwenden:
- rm -r Pfad des Verzeichnisses/*
Hier bezeichnet * alle Dateien im angegebenen Verzeichnis.
Dies waren einige Beispiele für Befehle, mit denen Sie nur Dateien löschen können, indem Sie Verzeichnisse im Termux-Terminal belassen. Bitte seien Sie bei der Verwendung von Löschbefehlen vorsichtig, um nicht versehentlich benötigte Dateien oder Verzeichnisse zu löschen.
Sicheres Löschen von Bestätigungsdateien
Um die Bestätigungsdateien zu löschen, verwenden Sie den Befehl rm mit der Option -i:
- Öffnen Sie das Terminal Termux.
- Wechseln Sie in das Verzeichnis, in dem sich die zu löschende Datei befindet.
- Geben Sie rm -i Dateiname ein, wobei Dateiname der Name der zu löschenden Datei ist.
- Bestätigen Sie das Löschen der Datei, indem Sie zur Bestätigung y oder zum Abbrechen n drücken.
Beispiel für die Verwendung des Befehls zum Löschen von Bestätigungsdateien:
$ rm -i example.txtУдалить файл "example.txt"? (Д/н) y
Auf diese Weise wird verhindert, dass Dateien versehentlich gelöscht werden und Ihre Daten vor Verlust geschützt werden.
Wie lösche ich Dateien nach Zeit und Größe
Im Terminal Termux können Sie Dateien nach festgelegten Zeit- und Größeneinstellungen löschen. Dies ist nützlich, wenn Sie Dateien löschen müssen, die vor einer bestimmten Zeit erstellt oder geändert wurden, oder Dateien, deren Größe einen bestimmten Schwellenwert überschreitet.
Um Dateien rechtzeitig zu löschen, können Sie den Befehl verwenden find mit Flagge -mtime. Um beispielsweise Dateien zu löschen, die vor mehr als 7 Tagen geändert wurden, können Sie den folgenden Befehl ausführen:
find /Ordnerpfad -mtime +7 -type f -exec rm <> \;
- /Ordnerpfad - pfad zu dem Ordner, in dem die Dateien gelöscht werden sollen;
- +7 - anzahl der Tage, nach denen die Dateien gelöscht werden;
- -type f - ein Flag, das anzeigt, dass nur Dateien und keine Ordner gelöscht werden;
- -exec rm <> \; - befehl zum Löschen von Dateien.
Um Dateien nach Größe zu löschen, können Sie den Befehl verwenden find mit Flagge -size. Um beispielsweise Dateien zu löschen, die größer als 10 MB sind, können Sie den folgenden Befehl ausführen:
find /ordnerpfad -size +10M -type f -exec rm <> \;
- /Ordnerpfad - pfad zu dem Ordner, in dem die Dateien gelöscht werden sollen;
- +10M - die Größe der Dateien, nach der sie gelöscht werden (in diesem Fall mehr als 10 MB);
- -type f - ein Flag, das anzeigt, dass nur Dateien und keine Ordner gelöscht werden;
- -exec rm <> \; - befehl zum Löschen von Dateien.
Beachten Sie, dass Sie beim Löschen von Dateien nach Zeit oder Größe darauf achten sollten, dass Sie die Liste der Dateien vor dem Löschen überprüfen, um zu vermeiden, dass wichtige Daten gelöscht werden.