Termux'un varsayılan olarak kullandığı klasör nerede?


25

Termux uygulaması bir terminal emülatörüdür. Orada bir dosya veya klasör oluşturup, cihazımı taramak için başka bir dosya gezgini uygulaması kullanırsam, bu dosyaları nerede bulabilirim?


3
/data/data/com.termux/files/home ??
beeshyams

Başka klasörler arıyorsanız, muhtemelen içerideler /storage/emulated/0. Örneğin /storage/emulated/0/Download, indirmeleriniz için veya /storage/emulated/0/DCIMresimleriniz için ("s" yok) .
Boris,

Yanıtlar:


31

Cihazınızı rootlamanıza gerek yok. Yapmanız gereken tek şey, termux'un özellikle mevcut dizinlerinize erişmesine izin vermek için köklü olmayan (veya köklü) bir cihazda aşağıdaki komutu çalıştırmak /storage/emulated/0:

termux-setup-storage

Bu, termux'da, standart bir GUI dosya yöneticisi tarafından ~/storagebağlanan /storage/emulated/0ve bunlara erişilebilen yeni bir dizin oluşturur .

Komutu çalıştırdıktan sonra istendiğinde, termux'e dosya erişimi vermeniz gerekecektir.

Buraya bakınız .


Bu çalıştı! Gerçi ben sadece almayan bir kimseye işaret edeceğim, bunun ~ / storage dizininin kendisi olmadığı /storage/emulated/0, ancak bu konumun daha ziyade ~ / storage / paylaşılan sembolik bir işaret olduğu söylenebilir . Dolayısıyla bir şeyleri ~/storagedizine koymak dosyalara erişmenize yardımcı olmaz.
HostileFork

5

Varsayılan dizini: /data/data/com.termux/files/home.

Termux bash komutlarını desteklediğinden, kullanıcı pwdgeçerli çalışma dizinini yazdırmak için çalıştırabilir .

Not: pwdbir kısaltmadır s rint ağırlık orking d irectory.


Referans: Unix.SE - Geçerli çalışma dizini nasıl elde edilir?


2
Teşekkürler ... Ama veri dizinim boş. Telefonum köklü değil ... Bu fark eder mi?
Maxcot

1
@ Maxcot Ne yazık ki, evet. /data/Telefon köklü eğer klasör herkese erişilebilir. Varsayılan olarak, yalnızca Termux bu klasörü yazıp okuyabilir.
Andrew T.

Grrrr. Ve baktığım her forumda, Knox'u açmadan telefonumu köklendirme yöntemi yok.
Maxcot

1
@ Maxcot onları isterseniz kopyalamak (veya taşımak, ancak dikkatli) /sdcardisteyebilirsiniz. Bakınız SO bu soruya
Andrew T.

1
@AndrewT. pwdKomutu doğrudan çalıştırmak da mümkündür echo $PWD. Sonuç aynı.
Ölüm Maskesi Satıcısı,

5

Telefonunuzu kullanmak istemezseniz, Termux (Ayarlar-> Uygulamalar-> Termux-> İzinler) için izin değiştirmek ve Depolama iznini etkinleştirmek mümkündür.

Bu şekilde size telefon ve sdcard depolama alanlarına erişim izni verilir ve uygulamada süper kullanıcı (mv, ls ve diğer komutlar iş görür) olarak kullanılabilir.

Böylece, ihtiyacınız olan dosyaları dahili depoya taşıyabilir veya kopyalayabilirsiniz.


Parlak! Çok teşekkürler. Ayar seçeneklerine nasıl
erişeceğinizi anladım

3
Ayrıca termux-setup-storageSD Kart veya Dahili Depolama birimine erişmek için Termux’da çalıştırmanız gerekebilir
Timothy Langer

0

$HOMEKullandığınız terminal uygulamasından bağımsız olarak "varsayılan klasörü" bulmak için değişkeni sorgulayabilirsiniz :

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

ekran görüntüsü


Yayınınızı biraz yeniden düzenledim ve eklediğiniz bağlantıyı kaldırdım. Başvuru için belirli linkler vermek sorun değil, ancak bu konu "konu" için özel bir sayfaya gitmiyor.
Izzy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.