Thư mục mà Termux mặc định ở đâu?


25

Ứng dụng Termux là một trình giả lập thiết bị đầu cuối. Nếu tôi tạo một tệp hoặc một thư mục ở đó, sau đó sử dụng một ứng dụng thám hiểm tệp khác để duyệt thiết bị của mình, tôi có thể tìm thấy các tệp này ở đâu?


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

Nếu bạn đang tìm kiếm các thư mục khác, chúng có thể nằm trong /storage/emulated/0. Ví dụ: /storage/emulated/0/Download(không có "s") cho các bản tải xuống của bạn hoặc /storage/emulated/0/DCIMcho hình ảnh của bạn.
Boris

Câu trả lời:


31

Bạn không cần phải root thiết bị của bạn. Tất cả những gì bạn cần làm là chạy lệnh sau trên thiết bị chưa root (hoặc đã root) để cho phép termux truy cập vào các thư mục hiện có của bạn, đặc biệt /storage/emulated/0:

termux-setup-storage

điều này tạo ra một thư mục mới trong termux, ~/storagechứa các liên kết đến /storage/emulated/0và có thể được truy cập bởi trình quản lý tệp gui tiêu chuẩn.

Bạn sẽ cần cấp quyền truy cập tệp cho termux khi được nhắc sau khi bạn chạy lệnh.

Xem tại đây .


Điều này đã làm việc! Mặc dù tôi sẽ chỉ cần chỉ ra cho bất cứ ai không nhặt vào nó, rằng nó không phải là ~ / lưu trữ thư mục riêng của mình đó là /storage/emulated/0, nhưng vị trí đó là thay vì các liên kết tượng trưng ~ / lưu trữ / chia sẻ . Do đó việc đưa mọi thứ vào ~/storagethư mục sẽ không giúp bạn truy cập các tập tin.
HostileFork

5

Thư mục mặc định là : /data/data/com.termux/files/home.

Vì Termux hỗ trợ các lệnh bash, người dùng có thể chạy pwdđể in thư mục làm việc hiện tại.

Lưu ý: pwdlà từ viết tắt của p rint w orking d irectory.


Tham khảo: Unix.SE - Làm thế nào để có được thư mục làm việc hiện tại?


2
Cảm ơn ... Nhưng thư mục dữ liệu của tôi trống rỗng. Điện thoại của tôi không được root ... Có vấn đề gì không?
Maxcot

1
@Maxcot Thật không may, đúng vậy. Các /data/thư mục chỉ truy cập đến tất cả nếu điện thoại được bắt rễ. Theo mặc định, chỉ Termux có thể viết và đọc thư mục đó.
Andrew T.

Grrrr. Và mọi diễn đàn tôi đã xem đều không có phương pháp root điện thoại mà không vấp Knox.
Maxcot

1
@Maxcot bạn có thể muốn sao chép (hoặc di chuyển, nhưng thật đáng sợ) /sdcardnếu bạn muốn. Tham khảo câu hỏi này trên SO
Andrew T.

1
@AndrewT. Thay vào đó, bạn cũng có thể chạy pwdlệnh trực tiếp echo $PWD. Kết quả là như nhau.
viên bán hàng mặt nạ tử thần

5

Với điều kiện bạn không muốn root điện thoại, có thể thay đổi quyền đối với Termux (Cài đặt-> Ứng dụng-> Termux-> Quyền) và bật quyền Lưu trữ.

Bằng cách này, bạn được cấp quyền truy cập vào bộ lưu trữ điện thoại và sdcard và bạn có thể sử dụng nó như siêu người dùng (mv, ls và các lệnh khác hoạt động như dự định) trong ứng dụng.

Vì vậy, bạn có thể di chuyển hoặc sao chép các tập tin bạn cần vào bộ nhớ trong.


Rực rỡ! Cám ơn rất nhiều. Chỉ cần tìm ra cách truy cập các tùy chọn cài đặt: D
Maxcot

3
Bạn cũng có thể cần chạy termux-setup-storagetrong Termux để có quyền truy cập vào Thẻ SD hoặc Bộ nhớ trong
Timothy Langer

0

Bạn có thể truy vấn $HOMEbiến để tìm "thư mục mặc định" bất kể ứng dụng đầu cuối bạn đang sử dụng là gì:

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

ảnh chụp màn hình


Tôi đã xử lý lại bài đăng của bạn một chút và xóa liên kết bạn đưa vào. Thật tốt khi cung cấp các liên kết cụ thể để tham khảo, nhưng điều này trông giống như một "quảng cáo", không đi đến một trang cụ thể cho chủ đề.
Izzy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.