(続き)
前回はTermuxでストレージのセットアップコマンドを実行し、
ストレージへのアクセス権限を設定するところまで進めました。
さて、現状では一般的なファイルマネージャーアプリを使って見られる最上位のディレクトリなど、
アクセスできないディレクトリが残っていて不便です。
そこで通常利用できる最上位のディレクトリへのアクセスを確保したいのですが、そのためには
内蔵ストレージやSDカードの絶対パスを知りたいということになります。
そこで、先程のセットアップで作られたシンボリックリンクを調べてみることにします。
$ cd storage
$ pwd
/data/data/com.termux/files/home/storage
$ ls -al
total 7
drwx------. 2 u0_a294 u0_a294 3452 Nov 7 04:25 .
drwx------. 5 u0_a294 u0_a294 3452 Feb 26 11:28 ..
lrwxrwxrwx. 1 u0_a294 u0_a294 30 Nov 7 04:25 audiobooks -> /storage/emulated/0/Audiobooks
lrwxrwxrwx. 1 u0_a294 u0_a294 24 Nov 7 04:25 dcim -> /storage/emulated/0/DCIM
lrwxrwxrwx. 1 u0_a294 u0_a294 29 Nov 7 04:25 documents -> /storage/emulated/0/Documents
lrwxrwxrwx. 1 u0_a294 u0_a294 28 Nov 7 04:25 downloads -> /storage/emulated/0/Download
lrwxrwxrwx. 1 u0_a294 u0_a294 49 Nov 7 04:25 external-0 -> /storage/emulated/0/Android/data/com.termux/files
lrwxrwxrwx. 1 u0_a294 u0_a294 48 Nov 7 04:25 external-1 -> /storage/6561-3232/Android/data/com.termux/files
lrwxrwxrwx. 1 u0_a294 u0_a294 44 Nov 7 04:25 media-0 -> /storage/emulated/0/Android/media/com.termux
lrwxrwxrwx. 1 u0_a294 u0_a294 43 Nov 7 04:25 media-1 -> /storage/6561-3232/Android/media/com.termux
lrwxrwxrwx. 1 u0_a294 u0_a294 26 Nov 7 04:25 movies -> /storage/emulated/0/Movies
lrwxrwxrwx. 1 u0_a294 u0_a294 25 Nov 7 04:25 music -> /storage/emulated/0/Music
lrwxrwxrwx. 1 u0_a294 u0_a294 28 Nov 7 04:25 pictures -> /storage/emulated/0/Pictures
lrwxrwxrwx. 1 u0_a294 u0_a294 28 Nov 7 04:25 podcasts -> /storage/emulated/0/Podcasts
これを見ていると、内蔵ストレージの最上位ディレクトリは/storage/emulated/0、
SDカードの最上位ディレクトリは/storage/6561-3232らしいということがわかります。
lsコマンドで中身を確認しておけば、いっそう間違いないでしょう。
(SDカードの絶対パスは個別に異なるかもしれないので、よく確認しておいてください)
$ ls /storage/emulated/0
$ ls /storage/6561-3232
それぞれ内蔵ストレージとSDカードの最上位ディレクトリであることが確認できたら、
そこにホームディレクトリからシンボリックリンクを設定しておけば、実用上ストレージ全体への
アクセスを確保できるので、都合が良さそうです。
次回、Termuxアプリケーション(ターミナル)上からAndroid端末のストレージの
【実用上の】全体を利用できるようにシンボリックリンクを作成していきます。
(続く)