Die Termux-App ist ein Terminalemulator. Wenn ich dort eine Datei oder einen Ordner erstelle und dann eine andere Datei-Explorer-App verwende, um mein Gerät zu durchsuchen, wo finde ich diese Dateien?
applications
storage
termux
Maxcot
quelle
quelle
/data/data/com.termux/files/home
??/storage/emulated/0
. Zum Beispiel/storage/emulated/0/Download
(kein "s") für Ihre Downloads oder/storage/emulated/0/DCIM
für Ihre Bilder.Antworten:
Sie müssen Ihr Gerät nicht rooten. Alles, was Sie tun müssen, ist, den folgenden Befehl auf einem nicht gerooteten (oder gerooteten) Gerät auszuführen, damit termux auf Ihre vorhandenen Verzeichnisse zugreifen kann, insbesondere
/storage/emulated/0
:Dadurch wird in termux ein neues Verzeichnis erstellt,
~/storage
das Simlinks zu/storage/emulated/0
einem Standard-GUI-Dateimanager enthält und von diesem aufgerufen werden kann.Sie müssen termux Dateizugriff gewähren, wenn Sie nach dem Ausführen des Befehls dazu aufgefordert werden.
Sehen Sie hier .
quelle
/storage/emulated/0
, sondern dieser Ort ist eher der Symlink ~ / storage / shared . Daher Dinge in~/storage
würde es Ihnen nicht helfen Verzeichnis zu um auf die Dateien zuzugreifen.Das Standardverzeichnis ist:
/data/data/com.termux/files/home
.Da Termux Bash-Befehle unterstützt, kann der Benutzer das
pwd
aktuelle Arbeitsverzeichnis drucken.Hinweis:
pwd
ist eine Abkürzung von p RINT W orking d irectory.Referenz: Unix.SE - Wie erhalte ich das aktuelle Arbeitsverzeichnis?
quelle
/data/
Ordner ist nur für alle zugänglich, wenn das Telefon gerootet ist. Standardmäßig kann nur Termux diesen Ordner schreiben und lesen./sdcard
wenn Sie möchten. Siehe diese Frage auf SOpwd
Befehl direkt anstelle von auszuführenecho $PWD
. Das Ergebnis ist das gleiche.Sofern Sie Ihr Telefon nicht rooten möchten, können Sie die Berechtigung für Termux ändern (Einstellungen-> Anwendungen-> Termux-> Berechtigungen) und die Speicherberechtigung aktivieren.
Auf diese Weise erhalten Sie Zugriff auf den Telefon- und SD-Kartenspeicher und können diesen als Superuser in der Anwendung verwenden (mv, ls und andere Befehle funktionieren wie vorgesehen).
So können Sie die benötigten Dateien in den internen Speicher verschieben oder kopieren.
quelle
termux-setup-storage
Termux ausführen, um Zugriff auf die SD-Karte oder den internen Speicher zu erhaltenSie können die
$HOME
Variable abfragen , um den "Standardordner" zu finden, unabhängig von der verwendeten Terminal-App:quelle