Wie kann ich in Termux auf den externen Speicher zugreifen?

Melden
  1. Einführung in Termux und externen Speicher
  2. Standardzugriff auf den internen und externen Speicher
  3. Der Befehl termux-setup-storage
  4. Verwendung der eingerichteten Verzeichnisse
  5. Mögliche Einschränkungen und Probleme
  6. Zusammenfassung

Einführung in Termux und externen Speicher

Termux ist eine mächtige Terminal-App für Android, die eine Linux-Umgebung bietet. Viele Anwender möchten mit Termux auf den externen Speicher ihres Geräts zugreifen, um Dateien zu lesen oder zu speichern. Der externe Speicher umfasst hierbei meist die SD-Karte oder den vom Android-System unter Interner Speicher bereitgestellten Speicherbereich, der nicht direkt über Termux erreichbar ist.

Standardzugriff auf den internen und externen Speicher

Standardmäßig hat Termux keine direkten Berechtigungen, um auf den externen Speicher zuzugreifen. Dies ist eine Sicherheitsfunktion von Android, um den Zugriff von Apps auf Nutzerdaten zu reglementieren. Um dennoch den Zugriff zu ermöglichen, muss man eine bestimmte Schnittstelle von Termux verwenden, die den Zugriff erlaubt.

Der Befehl termux-setup-storage

Um Termux Zugriff auf den externen Speicher zu geben, gibt es den Befehl termux-setup-storage. Wird dieser Befehl im Termux-Terminal ausgeführt, fordert Android die Berechtigung, Zugriff auf den Speicher zu gewähren. Sobald die Berechtigung erteilt wurde, legt Termux im Home-Verzeichnis einen neuen Ordner namens storage an. Dort befinden sich symbolische Links zu Verzeichnissen des externen Speichers, beispielsweise shared, das den internen gemeinsamen Speicher darstellt.

Verwendung der eingerichteten Verzeichnisse

Nach dem Ausführen von termux-setup-storage kann auf den internen gemeinsamen Speicher über den Pfad ~/storage/shared zugegriffen werden. Dort befinden sich üblicherweise Ordner wie Download, DCIM oder Documents. Für SD-Karten oder andere externe Speicher kann Android je nach Gerätehersteller weitere Pfade bereitstellen, die aber oft über das shared-Verzeichnis zugänglich sind.

Mögliche Einschränkungen und Probleme

In manchen Fällen erkennt Termux zwar den Speicher, der Zugriff auf bestimmte Verzeichnisse ist aber dennoch eingeschränkt, beispielsweise bei neueren Android-Versionen (ab Android 11) aufgrund von Scoped Storage. In solchen Fällen können manche Ordner nicht ohne Weiteres beschrieben oder gelesen werden. Das ist eine weitere Sicherheitsmaßnahme von Android.

Zusammenfassung

Um mit Termux auf den externen Speicher zuzugreifen, muss zunächst termux-setup-storage ausgeführt werden, womit die benötigten Berechtigungen angefragt werden. Danach sind die ordner unter ~/storage verfügbar und ermöglichen den Zugriff auf die gemeinsamen Speicherelemente des Android-Gerätes. Aufgrund von Android-Sicherheitsrichtlinien sind aber manche Zugriffe eingeschränkt. Trotzdem ermöglicht Termux auf diese Weise eine praktische Integration von Linux-Tools mit den Dateien des Android-Systems.

0

Kommentare