অ্যাডবি শেল ব্যবহার করে অ্যান্ড্রয়েড ফোনে সমস্ত ফাইল তালিকাভুক্ত করবেন কীভাবে?


91

আমি আমার অ্যান্ড্রয়েড ফোনের জন্য কেবল একটি ব্যাশ শেলটি লেখার চেষ্টা করি।
যখন আমি আমার অ্যান্ড্রয়েড ফোনে সমস্ত ফাইলের তালিকা চাই। আমি দেখেছি যে অ্যান্ড্রয়েড শেল টার্মিনাল findকমান্ড সমর্থন করে না ।
সুতরাং আমি কেবল এটিই জানতে চাই যে sdcardফাইলগুলি ভ্রমণের সর্বোত্তম উপায় কোনটি ?


4
মনে রাখবেন যে একটি সুরক্ষিত অ্যান্ড্রয়েড ডিভাইসে শেল ব্যবহারকারীর অনেকগুলি ফাইল অ্যাক্সেস করতে এবং অনেক ডিরেক্টরিকে তালিকা করার অনুমতি নেই la কোনও এমুলেটর বা ইঞ্জিনিয়ারিং ডিভাইসে যেখানে এডিবি রুট হিসাবে চালিত হয়, তারপরে এগুলিতে অ্যাক্সেস সম্ভব হয়।
ক্রিস স্ট্রাটন

আমি এটি জানি b তবে আমি কেবল এসডকার্ডের ফাইলটি ভ্রমণ করতে চাই i আমি মনে করি এটির মূল অনুমতি জড়িত থাকতে পারে না। যাইহোক ধন্যবাদ!
ফ্রিল্ড

উত্তর:


129

আমি ভুল হতে পারি তবে "সন্ধানের নাম __" আমার পক্ষে ভাল কাজ করে। (সম্ভবত এটি কেবল আমার ফোন)) আপনি যদি কেবল সমস্ত ফাইলের তালিকা করতে চান তবে আপনি চেষ্টা করতে পারেন

adb shell ls -R /

আপনার সম্ভবত মূল অনুমতি প্রয়োজন।

সম্পাদনা করুন: অন্যান্য উত্তরগুলি যেমন পরামর্শ দেয় তেমনভাবে এর lsসাথে ব্যবহার করুন grep:

adb shell ls -Ral yourDirectory | grep -i yourString

যেমন

adb shell ls -Ral / | grep -i myfile

-iউপেক্ষা-কেস জন্য। এবং /মূল ডিরেক্টরি।


4
বেশিরভাগ অফিসিয়াল-রিলিজ অ্যান্ড্রয়েড ডিভাইসগুলির একটি findকমান্ড নেই, যদিও কাস্টম আরওএমএস বা অন্যান্য ব্যস্তবক্স ইনস্টলগুলি থাকতে পারে।
ক্রিস স্ট্রাটন

4
আমার ফোনটি মূল অনুমতি পাচ্ছে না! আমি তার জন্য খুব দুঃখিত। তবে আমি মূল প্রিটিশন পেয়েছি i আমি ব্যস্তবক্সটি ইনস্টল করব busy ব্যস্তবক্সটি খুব দরকারী সরঞ্জাম
ফ্রিল্ড

আপনি যদি কেবল এসডকার্ডটি চান তবে আপনার সিস্টেমে এই কমান্ডটি এসডকার্ডের মাউন্টপয়েন্ট সহ প্রতিস্থাপন করুন, এবং না, আপনাকে এটি রুট হিসাবে চালানোর প্রয়োজন হবে না।
ক্রিস স্ট্রাটন

যদি আপনার ফোনটি রুট না হয় তবে আপনি ব্যবহারযোগ্য adb shell ls /storageবা adb shell ls -R --color=always /storageপাঠযোগ্য ডিরেক্টরি থেকে তালিকা তৈরি করতে পারেন ।
মিচিড

29

খুলুন সিএমডি টাইপ করুন adb shellতারপর এন্টার টিপুন। lsফাইল তালিকা দেখতে টাইপ করুন ।


ডস প্রম্পটে, adb shell ls -R > junkসমস্ত ফাইল তালিকাভুক্ত করে ফলাফলগুলিকে ফাইলে রাখে junkযা আপনি নোটপ্যাড বা যা কিছু সম্পাদনা করতে পারবেন এবং যা চেয়েছিলেন তার চেয়ে বেশি দেখতে পারবেন তবে আপনার ফাইলগুলিও!
DSlomer64

4

শুধু সম্পূর্ণ কমান্ড যুক্ত করতে:

adb shell ls -R | grep filename

এটি প্রকৃতপক্ষে অ্যান্ড্রয়েডে বেশ দ্রুত দেখার জন্য


4
এটি আপনাকে ফাইলের পথ দেবে না, এটি উপস্থিত থাকলে কেবলমাত্র এটি প্রতিবেদন করবে। পথটি পেতে আমি lsadb shell ls -laR | grep -E "filename|:$"
গ্রেপকে

4
আমি ব্যবহার করতে চাইls -lrta
জন স্মিথ

3

এই কমান্ডটি ফাইলটি গোপন না থাকলেও প্রদর্শন করবে adb shell ls -laR | grep filename


2

কিছু অ্যান্ড্রয়েড ফোনে ব্যাসিবক্স থাকে। খুঁজে পাওয়া শক্ত ছিল।

ব্যস্তবক্সটি প্রায় ছিল কিনা তা দেখতে:

ls -lR / | grep busybox

আপনি যদি এটি প্রায় কাছাকাছি জানেন। আপনার কিছু পড়ার / লেখার স্থান দরকার। আপনি ফ্ল্যাশ ড্রাইভ, / এসডিকার্ড চেষ্টা করুন

cd /sdcard
ls -lR / >lsoutput.txt

আপনার কম্পিউটারে আপলোড করুন। ফাইল আপলোড করুন। কিছু পাঠ্য সম্পাদক পান। ব্যস্তবক্সের জন্য অনুসন্ধান করুন। ফাইলটি কোন ডিরেক্টরিতে পাওয়া গেছে তা দেখতে পাবে।

busybox find /sdcard -iname 'python*'

ব্যস্তবক্সকে অ্যাক্সেস করা সহজ করার জন্য, আপনি করতে পারেন:

cd /sdcard
ln -s /where/ever/busybox/is  busybox
/sdcard/busybox find /sdcard -iname 'python*'

বা অন্য যে কোনও জায়গা আপনি চান। আর

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