অ্যান্ড্রয়েড ফাইল সিস্টেমে প্রতীকী লিঙ্কগুলি তৈরি করা সম্ভব? (এবং কিভাবে?)
(আমার অ্যান্ড্রয়েড সংস্করণটি ২.১, আমি মটোরোলা ডেফি ব্যবহার করছি))
অ্যান্ড্রয়েড ফাইল সিস্টেমে প্রতীকী লিঙ্কগুলি তৈরি করা সম্ভব? (এবং কিভাবে?)
(আমার অ্যান্ড্রয়েড সংস্করণটি ২.১, আমি মটোরোলা ডেফি ব্যবহার করছি))
উত্তর:
অ্যান্ড্রয়েড প্রতীকী লিঙ্কগুলিকে সমর্থন করে তবে কিছু ফাইল সিস্টেম (যেমন FAT বা আরএফএস) না দেয় এবং আপনি সেই পার্টিশনে প্রতীকী লিঙ্ক তৈরি করতে পারবেন না। যদি আপনার ডিভাইসটি এমন একটি ফাইল সিস্টেম ব্যবহার করে যা প্রতীকী লিঙ্কগুলিকে সমর্থন করে (যেমন ext2, ext3, ext4, yaffs2) তবে আপনি ln -s
টার্মিনাল এমুলেটর থেকে ব্যবহার করতে সক্ষম হবেন ।
Operation not permitted
।
ln -s
।
আমি মনে করি সুপারভাইজারের এই প্রশ্নটি আপনার প্রশ্নের উত্তর দেয়, অর্থাত্ এসডি কার্ডের FAT ফাইল সিস্টেমটি সিমলিংক সমর্থন করে না।
কেবল স্পষ্ট করার জন্য (এবং আমি যুক্ত লিখিত এসইউ প্রশ্ন / উত্তরগুলিতে প্রতিবিম্বিত হয়েছি): অ্যান্ড্রয়েড ওএস সিমলিংকগুলি সমর্থন করে, তবে এসডি কার্ডে থাকা ফ্যাট ফাইল সিস্টেমটি তা দেয় না।
mount -o bind /old/dir /new/dir
কমান্ডের মাধ্যমে এটি করা সম্ভব যেমন এখানে আলোচনা করা হয়েছে
https://superuser.com/a/377737/45344
আমার ধারণা আপনার মূল দরকার need
আপনি কাজ করছেন /storage/emulated/0/Videos
অ্যান্ড্রয়েড /dev/fuse
পার্টিশনটি ব্যবহার করতে পছন্দ করে । আমি মনে করি না আপনি এই ফাইল সিস্টেমে একটি প্রতীকী লিঙ্ক তৈরি করতে পারেন। আমার এইচটিসি ইচ্ছা 510 এ, আমি এটি দেখছি:
/busybox df /storage/emulated/0
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/fuse 1057284 1040844 16440 98% /mnt/shell/emulated
#
স্টোরেজ সহ কিছু অদ্ভুত জিনিস চলছে
/dev/fuse
একটি বিভাজন নয়, এটি একটি চরিত্রের ডিভাইস যা প্রোগ্রামগুলি কার্নেলের সাথে যোগাযোগ করার জন্য ইউ সার এস প্যাক ই- তে এফ আইলসিস্টেম মাউন্ট করতে ব্যবহার করে । @FindOutIslam এখন হ্যাঁ আংশিক উত্তর, কারণ অ্যান্ড্রয়েডের FUSE বাস্তবায়ন সিমলিংকগুলিকে সমর্থন করে না।
mount
মধ্যে টার্মিনাল এমুলেটর এই তথ্য জড়ো করা