Termux終端機可以存取Android內部儲存空間,不過沒辦法直接執行程式,必須移動到Termux的家目錄才可以。
那反過來要存取Termux的家目錄呢?在Android 11之後,Termux的家目錄檔案管理器就會看不到,這時可以透過「加入外部儲存空間」的方式,使用手機的檔案管理器存取Termux家目錄的檔案。
以下說的是Termux的家目錄。如果要存取Termux內部的檔案,例如Proot-distro,那就得用到Root權限了。
Termux的內部檔案位置位於/data/data/com.termux
,詳情:
淺談Termux檔案管理
1. Termux存取Android手機內部儲存空間#
- 開啟Termux,執行以下指令:
termux-setup-storage
這時就會彈出對話框,同意存取手機內部儲存空間後,Termux就會將手機內部儲存空間bind mount到
storage
目錄。storage下會有幾個常用目錄,例如downloads
就是手機的下載目錄。而shared
則是整個手機內部儲存空間。範例:將手機下載目錄內的
foo.sh
搬移到Termux的家目錄:
mv storage/shared/downloads/foo.sh ~
2. 手機檔案管理器存取Termux的家目錄#
從 F-Droid下載質感檔案管理器。
開啟之後點選左邊欄位,新增儲存,加入外部儲存空間。
手機內建的檔案選擇器會彈出來,左邊側邊欄位選擇
Termux
,再點選使用這個資料夾。這樣就會在側邊多一個「termux」捷徑,以後就能透過這個捷徑自由存取Termux的目錄。