Android telefonuma terminalimden nasıl erişebilirim?


14

Kit-kat android telefonumu Ubuntu 14.04 bilgisayarıma bağladım ve terminale giriyorum ve terminaldeki medya ve müzik klasörleri gibi telefonumdaki dosyalara erişmek istiyorum ... bu mümkün mü?


Satıcıya bağlıdır. Bazıları (Samsung) zorlaştırır, diğerleri daha kolay.
mikewhatever

I have the note 4 @mikewhatever
cmehmen

2
... ve bağladığınızda ne olur? Ubuntu görüyor mu? Çıktısı nedir dmesg? Telefon ayarlarının USB'ye bağlanmasına izin verme seçeneği var mı?
mikewhatever

Yanıtlar:


11

Bağlama noktasını $XDG_RUNTIME_DIR/gvfsdizinin altında bulabilirsiniz . Ana dizin, mtp:host=…bazı çıkış karakterleri ve USB satıcı / ürün kimlikleri gibi bir şey olabilir , ancak dosyalarınıza oradan bir terminalde erişebilmeniz gerekir.


Talimatlarınızı nasıl takip edeceğinizden emin değilim. Hangi dizinde $XDG_RUNTIME_DIR/gvfs? Onu hiç bir yerde bulamıyorum. Gizli mi?
Sarah Szabo

1
$XDG_RUNTIME_DIRVarsayılan /run/user/$UID/I düşünüyorum. İçinde bir gvfsalt dizin var.
dobey

Ben gvfs directory, but I don't see anything in it using the ls` komutunu buldum .
Sarah Szabo

TAMAM. Bu soruyu 2015 yılında 14.04'te yanıtladığımda çalışıyordu. Belki yeni Ubuntu'da bununla ilgili bir şey değişti / bozuldu?
dobey

Muhtemelen, modern sistemlerle ilgili soruyu yeniden sormalı mıyım?
Sarah Szabo

9

Android cihazlar USB üzerinden bağlanırken genellikle Medya Aktarım Protokolü'nü (MTP) kullanır. Bu protokol geleneksel USB'den farklı çalışır.

Basitçe söylemek gerekirse, bu, telefonun bilgisayarla çok fazla veri paylaşmamasını sağlamanın bir yoludur. Bilgisayar bir sorgu yapar ve telefon bu soruyu yanıtlar. Telefon dosyayı paylaşmaya veya sorguyu yok saymaya karar verebilir. Benzer şekilde, bilgisayar bir dosyayı sildiğinde, telefonun dosyayı gerçekten silip silemeyeceğine karar verme yeteneği vardır.

Tamam, yeterli tanıtım. MTP üzerinden bağlı bir cihaza erişmek için #Bus ve #Dev ile ilgili bilgilere ihtiyacınız vardır. Bunu yapmak için aşağıdaki komutu çalıştırabilirsiniz.

usb-devices

Bu size bağlı usb cihazlarının bir listesini sağlayacaktır. Cihazınızı bu listeden bulmanız gerekiyor. Biraz yorucu olabilir, bu nedenle mevcut Üretici seçeneği ile cihazı arayabilirsiniz . Aşağıdaki komutu kullanmanız yeterlidir.

usb-devices  | grep "Manufacturer=OnePlus" -B 3

Bu, firs hattının aşağıdaki gibi olduğu 4 bilgi satırı sağlayacaktır.

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0

Gördüğünüz gibi, ilişkili Otobüs 02 ve Dev 13.

Şimdi dizininizi / run / user / 1000 / gvfs / olarak değiştirin ve oradaki klasörlerin listesine bakın.

/run/user/1000/gvfs/
ls

Listede # Otobüs ve #Dev ile ilişkili MTP cihazını bulacaksınız. Örneğin, mayın mtp idi: ev sahibi =% 5Busb% 3A002% 2C013% 5D . Şimdi aşağıdaki komutu kullanarak dizininizi değiştirin.

cd mtp\:host\=%5Busb%3A002%2C013%5D/

Voila ! Dosya deposunun içindesiniz!


3
Müthiş! Bir çekicilik gibi çalıştı, thx
Justin

2
Bir cazibe gibi çalıştı, ama mpt değildi: ev sahibi, gphoto2: ev sahibi
user1271772

2
Ya hiçbir şey yoksa /run/user/1000/gvfs/. Benim lshiçbir şey göstermiyor.
Nikhil Wagh
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.