Où se trouve le dossier par défaut de Termux?

25

L'application Termux est un émulateur de terminal. Si j'y crée un fichier ou un dossier, puis que j'utilise une autre application d'exploration de fichiers pour parcourir mon appareil, où puis-je trouver ces fichiers?

Maxcot
la source
3
/data/data/com.termux/files/home ??
beeshyams
Si vous recherchez d'autres dossiers, ils sont probablement dans /storage/emulated/0. Par exemple /storage/emulated/0/Download(pas de "s") pour vos téléchargements ou /storage/emulated/0/DCIMpour vos images.
Boris

Réponses:

31

Vous n'avez pas besoin de rooter votre appareil. Tout ce que vous devez faire est d'exécuter la commande suivante sur un périphérique non rooté (ou rooté) pour permettre à termux d'accéder à vos répertoires existants, en particulier /storage/emulated/0:

termux-setup-storage

cela crée un nouveau répertoire dans termux, ~/storagequi contient des liens vers /storage/emulated/0et est accessible par un gestionnaire de fichiers gui standard.

Vous devrez accorder l'accès aux fichiers à termux lorsque vous y serez invité après avoir exécuté la commande.

Voyez ici .

JT
la source
Ça a marché! Bien que je fasse remarquer à quiconque ne l'a pas remarqué, que ce n'est pas le répertoire ~ / stockage lui-même /storage/emulated/0, mais cet emplacement est plutôt le lien symbolique ~ / stockage / partagé . Par conséquent, mettre des choses dans un ~/storagerépertoire ne vous aiderait pas à accéder aux fichiers.
HostileFork
5

Le répertoire par défaut est: /data/data/com.termux/files/home.

Étant donné que Termux prend en charge les commandes bash, l'utilisateur peut exécuter pwdpour imprimer le répertoire de travail actuel.

Note: pwdest un acronyme de p Rint w RAVAILLER d irectory.


Référence: Unix.SE - Comment obtenir le répertoire de travail actuel?

Andrew T.
la source
2
Merci ... Mais mon répertoire de données est vide. Mon téléphone n'est pas enraciné ... Est-ce important?
Maxcot
1
@Maxcot Malheureusement, oui. Le /data/dossier n'est accessible à tous que si le téléphone est enraciné. Par défaut, seul Termux peut écrire et lire ce dossier.
Andrew T.
Grrrr. Et chaque forum que j'ai consulté n'a pas de méthode pour rooter mon téléphone sans déclencher Knox.
Maxcot
1
@Maxcot vers lequel vous pouvez copier (ou déplacer, mais attention) /sdcardsi vous le souhaitez. Reportez-vous à cette question sur SO
Andrew T.
1
@AndrewT. Il est également possible d'exécuter la pwdcommande directement, au lieu de echo $PWD. Le résultat est le même.
Mort Mask Salesman
5

À condition que vous ne souhaitiez pas rooter votre téléphone, il est possible de modifier l'autorisation pour Termux (Paramètres-> Applications-> Termux-> Autorisations) et activer l'autorisation de stockage.

De cette façon, vous avez accès au stockage du téléphone et de la carte SD et vous pouvez l'utiliser en tant que superutilisateur (mv, ls et d'autres commandes fonctionnent comme prévu) dans l'application.

Ainsi, vous pouvez déplacer ou copier les fichiers dont vous avez besoin dans le stockage interne.

Slinky Sloth
la source
Brillant! Merci beaucoup. Je viens de découvrir comment accéder aux options de configuration: D
Maxcot
3
Vous devrez peut-être également exécuter termux-setup-storagedans Termux pour accéder à la carte SD ou au stockage interne
Timothy Langer
0

Vous pouvez interroger la $HOMEvariable pour trouver le "dossier par défaut" quelle que soit l'application de terminal que vous utilisez:

$ echo $HOME
/data/data/com.termux/files/home

capture d'écran

amigo
la source
J'ai un peu expurgé votre message et supprimé le lien que vous aviez inclus. C'est bien de donner des liens spécifiques pour référence, mais cela ressemble plutôt à une "promotion", ne pas aller à une page spécifique au sujet.
Izzy