답변:
기기를 루팅 할 필요가 없습니다. root가 아닌 (또는 루팅 된) 장치에서 다음 명령을 실행하면 termux가 기존 디렉토리, 특히 /storage/emulated/0
다음에 액세스 할 수 있습니다 .
termux-setup-storage
이것은 termux에 새로운 디렉토리를 생성하는데 ~/storage
, 여기에는 simlink가 포함되어 /storage/emulated/0
있으며 표준 gui 파일 관리자가 액세스 할 수 있습니다.
명령을 실행 한 후 프롬프트가 표시되면 termux에 파일 액세스 권한을 부여해야합니다.
/storage/emulated/0
아니지만 그 위치는 ~ / storage / shared 심볼릭 링크 입니다. 따라서 ~/storage
디렉토리 에 물건을 넣는 것은 파일에 액세스하는 데 도움이되지 않습니다.
기본 디렉토리는 다음과 같습니다 /data/data/com.termux/files/home
.
Termux는 bash 명령을 지원하므로 사용자는 pwd
현재 작업 디렉토리를 인쇄하기 위해 실행할 수 있습니다.
주 : pwd
의 약어 인 (P)의 RINT w orking D irectory한다.
/data/
전화가 뿌리 경우 폴더는 모든에만 액세스 할 수 있습니다. 기본적으로 Termux만이 해당 폴더를 쓰고 읽을 수 있습니다.
pwd
대신 명령을 직접 실행할 수도 있습니다 echo $PWD
. 결과는 같습니다.
전화를 루팅하지 않으려는 경우 Termux (설정-> 응용 프로그램-> Termux-> 권한)에 대한 권한을 변경하고 스토리지 권한을 활성화 할 수 있습니다.
이렇게하면 전화 및 SD 카드 저장소에 액세스 할 수 있으며 응용 프로그램에서 수퍼 유저 (mv, ls 및 기타 명령이 의도 한대로 작동)로 사용할 수 있습니다.
따라서 필요한 파일을 내부 저장소로 이동하거나 복사 할 수 있습니다.
termux-setup-storage
는 SD 카드 또는 내부 저장에 액세스 얻을 수 Termux에
/data/data/com.termux/files/home
??