Di mana folder tempat default Termux?

25

Aplikasi Termux adalah emulator terminal. Jika saya membuat file atau folder di sana, dan kemudian menggunakan aplikasi file explorer lain untuk menjelajahi perangkat saya, di mana saya dapat menemukan file-file ini?

Maxcot
sumber
3
/data/data/com.termux/files/home ??
beeshyams
Jika Anda mencari folder lain, mereka mungkin masuk /storage/emulated/0. Misalnya /storage/emulated/0/Download(tidak ada "s") untuk unduhan Anda atau /storage/emulated/0/DCIMuntuk gambar Anda.
Boris

Jawaban:

31

Anda tidak perlu melakukan root pada perangkat Anda. Yang perlu Anda lakukan adalah menjalankan perintah berikut pada perangkat yang tidak di-rooting (atau di-rooting) untuk memungkinkan termux mengakses direktori yang ada, khususnya /storage/emulated/0:

termux-setup-storage

ini menciptakan direktori baru dalam termux,, ~/storageyang berisi simlink ke /storage/emulated/0dan dapat diakses oleh manajer file gui standar.

Anda harus memberikan akses file ke termux ketika diminta setelah Anda menjalankan perintah.

Lihat di sini .

JT
sumber
Ini berhasil! Meskipun saya hanya akan menunjukkan kepada siapa saja yang tidak mengambilnya, bahwa itu bukan direktori ~ / storage itu sendiri /storage/emulated/0, tetapi lokasi itu lebih merupakan symlink ~ / storage / shared . Oleh karena itu meletakkan segala sesuatu ke ~/storagedirektori tidak akan membantu Anda mengakses file.
HostileFork
5

Direktori default adalah: /data/data/com.termux/files/home.

Karena Termux mendukung perintah bash, pengguna dapat menjalankan pwduntuk mencetak direktori kerja saat ini.

Catatan: pwdadalah singkatan dari p rint w orking d irectory.


Referensi: Unix.SE - Bagaimana cara mendapatkan direktori kerja saat ini?

Andrew T.
sumber
2
Terima kasih ... Tapi direktori data saya kosong. Ponsel saya tidak di-root ... Apakah itu penting?
Maxcot
1
@Maxcot Sayangnya, ya. The /data/folder hanya dapat diakses oleh semua jika ponsel berakar. Secara default, hanya Termux yang dapat menulis & membaca folder itu.
Andrew T.
Grrrr. Dan setiap forum yang saya lihat tidak memiliki metode untuk me-rooting ponsel saya tanpa tersandung Knox.
Maxcot
1
@Maxcot Anda mungkin ingin menyalin (atau memindahkan, tetapi hati-hati) mereka /sdcardjika Anda mau. Lihat pertanyaan ini di SO
Andrew T.
1
@AndrewT. Dimungkinkan juga untuk menjalankan pwdperintah secara langsung, bukan echo $PWD. Hasilnya sama.
Penjual Topeng Kematian
5

Asalkan Anda tidak ingin me-rooting ponsel Anda, dimungkinkan untuk mengubah izin untuk Termux (Pengaturan-> Aplikasi-> Izin-> Izin) dan mengaktifkan izin Penyimpanan.

Dengan cara ini Anda diberikan akses ke telepon dan penyimpanan kartu dan Anda dapat menggunakannya sebagai superuser (mv, ls dan perintah lain berfungsi sebagaimana dimaksud) dalam aplikasi.

Jadi, Anda dapat memindahkan atau menyalin file yang Anda butuhkan ke penyimpanan internal.

Slinky Sloth
sumber
Cemerlang! Terima kasih banyak. Baru saja mengetahui cara mengakses opsi pengaturan: D
Maxcot
3
Anda juga mungkin perlu menjalankan termux-setup-storagedi Termux untuk mendapatkan akses ke Kartu SD atau Penyimpanan Internal
Timothy Langer
0

Anda dapat meminta $HOMEvariabel untuk menemukan "folder default" terlepas dari aplikasi terminal yang Anda gunakan:

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

tangkapan layar

amigo
sumber
Saya telah sedikit mengurangi posting Anda dan menghapus tautan yang Anda sertakan. Tidak apa-apa untuk memberikan tautan khusus untuk referensi, tetapi ini lebih terlihat seperti "promosi", tidak pergi ke halaman khusus untuk topik tersebut.
Izzy