আমার টার্মিনাল থেকে আমার অ্যান্ড্রয়েড ফোনটি কীভাবে অ্যাক্সেস করবেন?


14

আমি আমার উবুন্টু ১৪.০৪ কম্পিউটারে আমার কিট-ক্যাট অ্যান্ড্রয়েড ফোনটি প্লাগ করেছি এবং আমি টার্মিনালে প্রবেশ করি এবং আমি টার্মিনালের মাধ্যমে মিডিয়া এবং সঙ্গীত ফোল্ডারগুলির মতো আমার ফোনে ফাইলগুলি অ্যাক্সেস করতে সক্ষম হতে চাই ... এটি কি সম্ভব?


বিক্রেতার উপর নির্ভর করে। কিছু (স্যামসাং) এটিকে আরও শক্ত করে তোলে, অন্যরা আরও সহজ।
মাইকেউইচ

আমার কাছে 4 নোটটি রয়েছে
@

2
... এবং আপনি এটি সংযুক্ত হলে কি হবে? উবুন্টু এটা কি দেখে? এর আউটপুট কি dmesg? ইউএসবিতে সংযোগ স্থাপনের জন্য ফোনের সেটিংসের কোনও বিকল্প নেই?
মাইকেউইজ

উত্তর:


11

আপনি $XDG_RUNTIME_DIR/gvfsডিরেক্টরিতে মাউন্ট পয়েন্ট খুঁজে পেতে পারেন । মূল ডিরেক্টরিটি mtp:host=…কিছু পালানো অক্ষর এবং ইউএসবি বিক্রেতার / পণ্য আইডিগুলির মতো কিছু হতে পারে তবে আপনি টার্মিনালে সেখান থেকে আপনার ফাইলগুলি অ্যাক্সেস করতে সক্ষম হবেন।


আমি আপনার নির্দেশাবলী অনুসরণ কিভাবে অনিশ্চিত। কোন ডিরেক্টরিতে $XDG_RUNTIME_DIR/gvfsআছে? আমি এটি কোথাও খুঁজে পাচ্ছি না। এটা কি গোপন?
সারাহা জাজো

1
$XDG_RUNTIME_DIRডিফল্ট /run/user/$UID/আমি মনে করি। এর মধ্যে একটি gvfsউপ-ডিরেক্টরি রয়েছে।
দোবে

আমি gvfs directory, but I don't see anything in it using the ls` কমান্ড খুঁজে পেয়েছি ।
সারাহা সাজাবো

ঠিক আছে. 2015 সালে 14.04 এ যখন আমি প্রশ্নের উত্তর দিয়েছিলাম তখন এটি কাজ করেছিল। এর সাথে কি নতুন উবুন্টু সম্পর্কে কিছু পরিবর্তন / ভেঙে গেছে?
dobey

সম্ভবত, আমি আবার প্রশ্ন জিজ্ঞাসা করা উচিত, এটি আধুনিক সিস্টেমের সাথে সম্পর্কিত?
সারাহা সাজাবো

9

অ্যান্ড্রয়েড ডিভাইসগুলি সাধারণত ইউএসবি মাধ্যমে সংযোগ করার সময় মিডিয়া ট্রান্সফার প্রোটোকল (এমটিপি) ব্যবহার করে । এই প্রোটোকলটি প্রথাগত ইউএসবি থেকে আলাদাভাবে কাজ করে।

সহজ কথায় বলতে গেলে, কম্পিউটারটি যাতে ফোন খুব বেশি ডেটা ভাগ না করে তা নিশ্চিত করার এই উপায়। কম্পিউটারটি একটি ক্যোয়ারী তৈরি করে এবং ফোনটি এর উত্তর দেয়। ফোনটি ফাইলটি ভাগ করে নেওয়ার বা কোয়েরিকে উপেক্ষা করার সিদ্ধান্ত নিতে পারে। একইভাবে, কম্পিউটার যখন কোনও ফাইল মুছে ফেলবে, ফোনটি আসলে ফাইলটি মুছতে হবে কিনা সে বিষয়ে সিদ্ধান্ত নেওয়ার ক্ষমতা রাখে।

ঠিক আছে, যথেষ্ট ভূমিকা। এমটিপি এর মাধ্যমে সংযুক্ত কোনও ডিভাইস অ্যাক্সেস করতে আপনার #Bus এবং # ডেভির তথ্য প্রয়োজন। এটি করতে, আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন।

usb-devices

এটি আপনাকে সংযুক্ত ইউএসবি-ডিভাইসের একটি তালিকা সরবরাহ করবে। এই তালিকা থেকে আপনার ডিভাইসটি সন্ধান করতে হবে। এটি কিছুটা ক্লান্তিকর হতে পারে, তাই আপনি উপলভ্য উত্পাদনকারী বিকল্পের সাহায্যে ডিভাইসটি অনুসন্ধান করতে পারেন । কেবল নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

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

এটি আপনাকে 4 টি লাইন তথ্য সরবরাহ করবে, যেখানে নীচে নীচে ফার্স লাইন রয়েছে।

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

আপনি এখানে দেখতে পাচ্ছেন, সম্পর্কিত বাসটি 02 এবং দেবের বয়স 13।

এখন আপনার ডিরেক্টরিটি / চালানো / ব্যবহারকারী / 1000 / জিভিএফএস / এ পরিবর্তন করুন এবং সেখানে ফোল্ডারের তালিকা দেখুন।

/run/user/1000/gvfs/
ls

আপনি তালিকাতে # বাস এবং # ডেভির সাথে সম্পর্কিত এমটিপি ডিভাইসটি পাবেন। উদাহরণস্বরূপ, খনিটি ছিল এমটিপি: হোস্ট =% 5 বাসব% 3A002% 2C013% 5D । এখন নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনার ডিরেক্টরি পরিবর্তন করুন।

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

ভয়েলা ! আপনি ফাইল স্টোরেজ ভিতরে!


3
অসাধারণ! মোহন মত কাজ করে, thx
জাস্টিন

2
মনোমুগ্ধকর মতো কাজ করেছিল, তবে এটি এমপিটি হয়নি: হোস্ট, এটি gphoto2: হোস্ট
ইউজার 1271772

2
যদি কিছুই না থাকে /run/user/1000/gvfs/। আমার lsকিছুই দেখায় না।
নিখিল ওঘ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.