Aplikacja Termux to emulator terminala. Jeśli utworzę tam plik lub folder, a następnie skorzystam z innej aplikacji eksploratora plików, aby przejrzeć moje urządzenie, gdzie mogę znaleźć te pliki?
applications
storage
termux
Maxcot
źródło
źródło
/data/data/com.termux/files/home
??/storage/emulated/0
. Na przykład/storage/emulated/0/Download
(brak „s”) dla plików/storage/emulated/0/DCIM
do pobrania lub zdjęć.Odpowiedzi:
Nie musisz rootować urządzenia. Wszystko, co musisz zrobić, to uruchomić następującą komendę na nierootowanym (lub zrootowanym) urządzeniu, aby umożliwić termuxowi dostęp do istniejących katalogów, w szczególności
/storage/emulated/0
:tworzy to nowy katalog w termuxie,
~/storage
który zawiera odnośniki do/storage/emulated/0
i może być dostępny przez standardowy menedżer plików gui.Będziesz musiał przyznać dostęp do pliku termuxowi, gdy pojawi się monit po uruchomieniu polecenia.
Zobacz tutaj .
źródło
/storage/emulated/0
, ale ta lokalizacja jest raczej dowiązaniem symbolicznym ~ / storage / shared . Dlatego umieszczenie rzeczy w~/storage
katalogu nie pomogłoby ci uzyskać dostępu do plików.Domyślnym katalogiem jest:
/data/data/com.termux/files/home
.Ponieważ Termux obsługuje polecenia bash, użytkownik może uruchomić,
pwd
aby wydrukować bieżący katalog roboczy.Uwaga:
pwd
jest skrótem od p rukuj w robocze d irectory.Odniesienie: Unix.SE - Jak uzyskać bieżący katalog roboczy?
źródło
/data/
Folder jest dostępne tylko dla wszystkich, jeśli telefon jest zakorzeniona. Domyślnie tylko Termux może zapisywać i odczytywać ten folder./sdcard
jeśli chcesz. Odnieś się do tego pytania na SOpwd
polecenie bezpośrednio zamiastecho $PWD
. Wynik jest taki sam.Pod warunkiem, że nie chcesz zrootować telefonu, możesz zmienić uprawnienia dla Termux (Ustawienia-> Aplikacje-> Termux-> Uprawnienia) i włączyć pozwolenie na przechowywanie.
W ten sposób masz dostęp do pamięci telefonu i karty SD i możesz używać jej jako superużytkownika (mv, ls i inne polecenia działają zgodnie z przeznaczeniem) w aplikacji.
Możesz więc przenieść lub skopiować potrzebne pliki do pamięci wewnętrznej.
źródło
termux-setup-storage
w Termux, aby uzyskać dostęp do karty SD lub pamięci wewnętrznejMożesz
$HOME
wyszukać zmienną, aby znaleźć „folder domyślny” niezależnie od używanej aplikacji terminalowej:źródło