メインコンテンツへスキップ

スマホのファイルマネージャーからTermuxの内部ディレクトリにアクセスする方法

·
カテゴリー スマートフォン Termuxチュートリアル
目次

Termuxの端末はAndroidの内部ストレージにアクセスできます。ただし、そこに置いたプログラムを直接実行することはできないので、先にTermuxのホームディレクトリへ移動する必要があります。

では逆に、Termuxのホームディレクトリへアクセスしたい場合はどうするのでしょうか?Android 11以降では、ファイルマネージャーからTermuxのホームディレクトリが見えなくなります。この場合は「外部ストレージを追加」する方法で、スマホのファイルマネージャーからTermuxホームディレクトリ内のファイルにアクセスできます。

以下で扱うのはTermuxのホームディレクトリです。Proot-distroなど、Termux内部のファイルにアクセスしたい場合はRoot権限が必要です。

Termuxの内部ファイルは/data/data/com.termuxにあります。詳しくはこちら:Termuxのファイル管理について

1. TermuxからAndroidスマホの内部ストレージにアクセスする
#

  1. Termuxを開き、以下のコマンドを実行します:
termux-setup-storage
  1. ダイアログが表示されます。スマホの内部ストレージへのアクセスを許可すると、Termuxはスマホの内部ストレージをstorageディレクトリにbind mountします。storageの下にはよく使うディレクトリがいくつかあり、例えばdownloadsはスマホのダウンロードディレクトリです。一方、sharedはスマホの内部ストレージ全体を指します。

  2. 例:スマホのダウンロードディレクトリにあるfoo.shをTermuxのホームディレクトリへ移動します:

mv storage/shared/downloads/foo.sh ~

2. スマホのファイルマネージャーからTermuxのホームディレクトリにアクセスする
#

  1. F-DroidからMaterial Filesをダウンロードします。

  2. 開いたら左側のサイドバーをタップし、ストレージを追加して、外部ストレージを追加します。

  3. スマホ標準のファイルピッカーが表示されます。左側のサイドバーでTermuxを選び、「このフォルダを使用」をタップします。

  4. これでサイドバーに「termux」のショートカットが追加されます。以後はこのショートカットからTermuxのディレクトリへ自由にアクセスできます。

関連記事


最後までお読みいただきありがとうございます。本サイトでは公開コメント欄を設けていません。私はソーシャルな反応やアクセス数を追い求めるためではなく、自分の考えを誠実に探求するために文章を書いています。記事を丁寧にお読みいただいたうえで、ご感想やご意見をお寄せいただければ幸いです。誤字・誤り・技術的な問題などを見つけた場合、またはフィードバックを共有したい場合は、Aboutページに記載しているメールアドレスまでお気軽にご連絡ください。