আমি আমার হোম ডিরেক্টরিতে একটি প্রতীকী লিঙ্ক তৈরি করার চেষ্টা করছি যা আমার বাহ্যিক এইচডিডি-র একটি ডিরেক্টরিকে নির্দেশ করে।
যখন আমি এটির মতো এটি নির্দিষ্ট করি তখন এটি কার্যকর হয়:
cd ~
ln -s /run/media/name/exhdd/Data/ Data
তবে এটি চেষ্টা করার সময় এটি একটি ত্রুটিযুক্ত লিঙ্ক তৈরি করে:
cd /run/media/name/exhdd
ln -s Data/ ~/Data
এটি এমন লিঙ্ক তৈরি করে যা আমি প্রবেশ করতে পারি না cd
।
আমি যখন চেষ্টা করি তখন বাশ অভিযোগ করে:
bash: cd: Data: Too many levels of symbolic links
ls
রঙিন আউটপুট প্রদর্শনের জন্য সেট করা হলে আমার বাড়ির ডেটা প্রতীকী লিঙ্কটিও লাল রঙিন হয় ।
ইহা কি জন্য ঘটিতেছে? আমি কীভাবে এই পদ্ধতিতে একটি লিঙ্ক তৈরি করতে পারি? (আমি অন্য ডিরেক্টরিতে আমার ওয়ার্কিং ডিরেক্টরিতে একটি ডিরেক্টরিতে একটি সিলিমিংক তৈরি করতে চাই।)
সম্পাদনা: অনুযায়ী এই Stackoverflow উত্তর, যদি দ্বিতীয় যুক্তি (আমার ক্ষেত্রে যে ~ / ডেটা হতে চাই) ইতিমধ্যে বিদ্যমান এবং একটি ডিরেক্টরি হয়,
ln
লক্ষ্য করার জন্য একটি সিমবলিক লিঙ্ক তৈরি করবে ভিতরে যে ডিরেক্টরি।
তবে, আমি একই সমস্যাটি নিয়ে অভিজ্ঞতা করছি:
ln -s Data/ ~/
ls -l ~/Data
"লাল" লিঙ্কটি কী ছিল তা আপনাকে দেখতে সহায়তা করে।
cat
এটি চেষ্টা করে দেখতে পেয়েছি, তবে ফলাফল কী হয়েছিল তা আমি ভুলে গিয়েছিলাম ... (আমি তাদের মুহূর্তে বাড়িতে নেই।)
/run/media/name/exhdd/Data/
থেকে Data
তারপর নিম্নলিখিত ব্যবহারln -s /run/media/name/exhdd/Data/* Data
cd ~
সাধারণত একই রকমcd
।