এসডি কার্ড ছাড়াই ডিভাইসে কোনও ফাইল ঠেকাতে অ্যাডবি কমান্ডটি কীভাবে ব্যবহার করবেন


104

কম্পিউটার থেকে কোনও ফাইল কোনও এসডি কার্ড না থাকা কোনও অ্যান্ড্রয়েড ডিভাইসে কীভাবে ঠেলা যায়। আমি চেষ্টা করেছিলাম:

C:\anand>adb push anand.jpg /data/local
3399 KB/s (111387 bytes in 0.032s)

C:\anand>adb push anand.jpg /data/opt
3199 KB/s (111387 bytes in 0.034s)

C:\anand>adb push anand.jpg /data/tmp
3884 KB/s (111387 bytes in 0.028s)

anand.jpgডিভাইসে কোনও ফাইল স্থানান্তরিত করার জন্য উপরের কমান্ডগুলি কিন্তু আমি এই jpgফাইলটি ডিভাইসে পাইনি । আমি সিএমডি প্রম্পটে কোনও সাফল্যের ফলাফল পাইনি, আমি কেবল পেয়েছি:

3399 KB/s (111387 bytes in 0.032s).

3
adb shell "cd /data/local && mkdir tmp"তাহলে চেষ্টা করুন adb push anand.jpg /data/local/tmp। আপনি ডিভাইসে ফাইলটি কীভাবে পরীক্ষা করবেন adb shell?

@ আরসি আমি ফাইলগুলি পরীক্ষা করতে ls কমান্ড ব্যবহার করছি। আমি এটি কমপক্ষে DDMS ভিউতে এমুলেটরটিতে পেয়েছি b তবে এখনও আমি এটি ডিভাইসে পাইনি। যখন আমি "অ্যাডবি পুশ" কমান্ড চেষ্টা করছি তখন এটি ডিভাইসটি বাস্তব ডিভাইসের জন্য খুঁজে পাওয়া যায় নি। তবে অ্যাডবি ডিভাইসগুলি ডিভাইসটি দেখাচ্ছে।
নিখিল কুমার

আমি এমুলেটরটি বন্ধ করব, ডিভাইসটি আনপ্লাগ করব, তারপরে ডিভাইসটি ডিবাগ মোডে আসার পরে, ডিভাইসটি প্লাগ করে পুনরায় চেষ্টা করুন

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

আরসির পরামর্শটি আমার জন্য এই প্রকরণে কাজ করেছিল: adb shell "cd /sdcard && mkdir temp"তারপরে abd push x.apk /sdcard/temp"আমি আমার এসডিকার্ডের টেম্প ফোল্ডারে আমার ফাইলটি শেষ করেছিলাম এবং সেখান থেকে ফ্ল্যাশ করতে সক্ষম হয়েছি।
কাজেটন আবট

উত্তর:


130

উবুন্টু টার্মিনাল থেকে নীচে আমার পক্ষে কাজ করে।

./adb push '/home/hardik.trivedi/Downloads/one.jpg' '/data/local/'

আমি উইন্ডোজ সেমিডি প্রম্পটে কাজ করছি আপনি কীভাবে এটি উইন্ডোতে আমাকে প্লিজ করতে পারেন।
নিখিল কুমার

কেবল './' সরান এবং সাধারণ অ্যাডাব বা অ্যাডবি.এক্সই ব্যবহার করুন। যদি আপনি অ্যান্ড্রয়েডের জন্য পথ নির্ধারণ না করেন তবে আপনি প্ল্যাটফর্ম-সরঞ্জাম ফোল্ডারে রয়েছেন তা নিশ্চিত করুন।
হার্ডিক ত্রিবেদী

2
আমরা ফোনটি রুট না করে এটি করতে পারি?
জ্যাকব

2
@ হার্দিকট্রিবেদী: আপনি কি বলছেন যে সাধারণভাবে অ্যাডবি পুশ ব্যবহার করার জন্য, বা এই নির্দিষ্ট ফাইলের গন্তব্যের জন্য মূলের প্রয়োজন? আমি কোনও অমূলের ডিভাইসে অ্যান্ড্রয়েড ডিভাইসের এসডি কার্ডে একটি ফাইল লিখতে অ্যাডবি পুশ ব্যবহার করছি।
রেনিপেট

2
কমান্ড পুশ করতে নন-রুটযুক্ত ফোনের জন্যও কাজ করে, কেবলমাত্র / ডেটা ফোল্ডারের জন্য রুট ব্যবহারকারী প্রয়োজন।
হার্দিক ত্রিবেদী

33

আমি এই আদেশটি ব্যবহার করে এটি করেছি:

বাক্য গঠন: adb push filename.extension /sdcard/0/

উদাহরণ: adb push UPDATE-SuperSU-v2.01.zip /sdcard/0/


1
স্রেফ ম্যাক ওএসএক্স থেকে একটি অ্যান্ড্রয়েড 5.0 ডিভাইসে একটি এমপি 3 ফাইল সরানো হয়েছে এবং ডিভাইসে থাকা ফাইলটির নামটি আমাকে লিখতে হয়েছিল, যেমন "অ্যাডবি পুশ / ফাইল / এমপি 3 / এসডিকার্ড / ফাইলাইলঅরফায়ারনেম.এমপি 3"
ডোরুচিদান

28

এই পদক্ষেপগুলি অনুসরণ করুন :

আপনার টার্মিনাল বা কনসোলের 'প্ল্যাটফর্ম-সরঞ্জাম' পথে অ্যান্ড্রয়েড এসডিকে যান

(ম্যাকের ক্ষেত্রে, ডিফল্ট পাথটি হ'ল: / ব্যবহারকারী / ব্যবহারকারী নাম / গ্রন্থাগার / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জামগুলি)

আপনার ডিভাইসে ইনস্টল করা এসডিকার্ডগুলি (বাহ্যিক এবং অভ্যন্তরীণ) পরীক্ষা করতে এই আদেশগুলি সরিয়ে দিন:

  • 1) ./adb শেল (রিটার্ন / এন্টার চাপুন)
  • 2) সিডি - (হিট রিটার্ন / এন্টার)

এখন আপনি আপনার অ্যান্ড্রয়েড ডিভাইস থেকে ডিরেক্টরি এবং ফাইলগুলির তালিকা দেখতে পাবেন সেখানে আপনি / এসডিকার্ডের পাশাপাশি / সঞ্চয়স্থান পেতে পারেন

  • 3) সিডি / স্টোরেজ (হিট রিটার্ন / এন্টার)
  • 4) এলএস (হিট রিটার্ন / এন্টার)

আপনি sdcard0 দেখতে পাবেন (সাধারণত sdcard0 অভ্যন্তরীণ স্টোরেজ) এবং sdcard1 (যদি বাহ্যিক এসডিকার্ড উপস্থিত থাকে)

  • 5) প্রস্থান (হিট রিটার্ন / প্রবেশ)

অ্যাডবি শেল থেকে বেরিয়ে আসা

  • 6) ./adb ধাক্কা '/Users/SML/Documents/filename.zip' / স্টোরেজ / sdcard0 / path_to_store / (হিট রিটার্ন / লিখুন)

ফাইল কপি করতে


11

কখনও কখনও আপনার এক্সটেনশন প্রয়োজন,

adb পুশ file.zip /sdcard/file.zip


1
আমার কাছে এলজি নেক্সাস 5 রয়েছে এবং আপনি এটিতে বহিরাগত এসডকার্ড স্থাপন করতে পারবেন না তবে অভ্যন্তরীণ মেমরির একটি অংশ এটি এসডকার্ডের মতো আচরণ করে this এক্ষেত্রে এসডকার্ডটি মূল স্তরের একটি ডিরেক্টরি মাত্র আপনি এটি 'অ্যাডবি শেল' কল করে পরীক্ষা করতে পারেন ডিরেক্টরিতে তালিকার জন্য যখন আপনি শেলটিতে কল করুন 'ls'
cstuncsik

8

কমান্ডের নীচে প্রথমে চালান

adb root
adb remount

তারপরে আপনি যা পূর্বে ইনপুট করেছিলেন তা কার্যকর করুন

C:\anand>adb push anand.jpg /data/local
C:\anand>adb push anand.jpg /data/opt
C:\anand>adb push anand.jpg /data/tmp

4

আমি একটি নেক্সাস 4 পেয়েছি, এটি বাহ্যিক স্টোরেজ ছাড়াই। তবে অ্যান্ড্রয়েড একটি মনে করে কারণ এটি "স্টোরেজ" নামে একটি পৃথক পার্টিশন মাউন্ট করেছে, "/ স্টোরেজ / এমুলেটেড / লেগ্যাসি" এ মাউন্ট করা আছে, তাই সেখানে চাপ দেওয়ার চেষ্টা করুন:adb push anand.jpg /storage/emulated/legacy


আমার নেক্সাস 4 / sdcard.file.zip জন্য একটি কবজ মত কাজ করেছে।
Sud007

4

আমার সমাধান (একটি এলোমেলো এমপি 4 ভিডিও ফাইলের সাথে উদাহরণ):

  1. ডিভাইসে একটি ফাইল সেট করুন:

    adb push /home/myuser/myVideoFile.mp4 /storage/emulated/legacy/
  2. ডিভাইস থেকে একটি ফাইল পান:

    adb pull /storage/emulated/legacy/myVideoFile.mp4 

কোডটিতে পথ পুনরুদ্ধারের জন্য:

String myFilePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/myVideoFile.mp4";

এটাই সব. এই সমাধান অনুমতি সমস্যা দেয় না এবং এটি ঠিক কাজ করে।

শেষ পয়েন্ট: আমি ভিডিও মেটাডেটা তথ্য পরিবর্তন করতে চেয়েছিলাম। আপনি যদি নিজের ডিভাইসে লিখতে চান তবে আপনার অনুমতিটি পরিবর্তন করতে হবে AndroidManifest.xml। এই লাইন যুক্ত করুন:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

3

বিভিন্ন সংস্করণের জন্য যেমন বিভিন্ন পথ রয়েছে। এখানে একটি জেনেরিক সমাধান:

পথটি সন্ধান করুন ...

  1. adb shellকমান্ড লাইনে প্রবেশ করুন ।
  2. তারপরে lsএবং এন্টার দিন।

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

রুট ডিরেক্টরিতে ডিরেক্টরিগুলির নাম mnt, sdcard, emulator0,ইত্যাদি হবে

উদাহরণ: adb push file.txt mnt/sdcard/myDir/Projects/


3

অভ্যন্তরীণ সঞ্চয়স্থানে ঠেলাঠেলি করার চেষ্টা করুন।

adb আমার- file.apk পুশ করুন।

ওয়ান প্লাস ডিভাইসে এসডি কার্ড ছাড়াই কাজ করে।


0

আপনি সিস্টেম ফোল্ডারে লেখার চেষ্টা করছেন। এডিবি'র সাথে আপনার রুট (অ্যাডমিন) অ্যাক্সেস রয়েছে যাতে আপনি দেখতে পাচ্ছেন যে কোনও সিস্টেমের ফোল্ডারগুলির মধ্যে এসডিকার্ড সেগুলির মধ্যে একটি যা আপনি ব্যবহার করতে পারেন এমন কোনও ছবি পাঠাতে

ডি: \ প্রোগ্রাম ফাইলগুলি \ অ্যান্ড্রয়েড \ এসডিকে \ প্ল্যাটফর্ম-সরঞ্জামসমূহ \ অ্যাডবি পুশ অ্যাম ফাইলগুলি \ অ্যান্ড্রয়েড এসডিকে \ অ্যাডবি.এক্সই পুশ সি: \ ডাউনলোডগুলি and আননড.জেপিজি / এসডিকার্ড / ছবি /

এনবি: সি: \ ডাউনলোডগুলি \ anand.jpg পথ এবং ছবির সাথে ছবির পরিবর্তে ..


0

অ্যান্ড্রয়েডের কয়েকটি সংস্করণ ফাইল সিস্টেমের স্থিতি আপডেট করার জন্য যথাযথ কার্যগুলিকে আগুন দেয় না। আপনি ফাইল সিস্টেমের স্থিতি আপডেট করার জন্য একটি সুস্পষ্ট অভিপ্রায় প্রকাশ করতে পারেন। (আমি ঠিক একই ওপি-র অবস্থার পরে পরীক্ষা করেছি)

adb shell am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///

(আপনি file:///পছন্দ না করে নির্দিষ্ট ফাইলপথ পাস করতে পারবেন file:///sdcard)


0

আমার ক্ষেত্রে, আমার একটি ইতিমধ্যে সরানো এসডিকার্ড এখনও অ্যান্ড্রয়েডে নিবন্ধিত ছিল। সুতরাং আমি আমার পুরানো এসডিকার্ডের জন্য এন্ট্রিটিকে দীর্ঘস্থায়ী করেছিলাম:

Settings | Storage & USB

এবং "ভুলে যান" নির্বাচন করেছেন।

পরে একটি স্বাভাবিক

adb push myfile.zip /sdcard/

ভাল কাজ করেছে।


0

এটি আপনি পড়তে পারেন সেরা উত্তর হতে পারে। অ্যান্ড্রয়েড স্টুডিও সেটআপ করুন তারপরে কেবল ডিভাইস এক্সপ্লোরার দেখতে ও খুলুন। ফোল্ডারে ডান ক্লিক করুন এবং কেবল একটি ফাইল আপলোড করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.