যে ডিরেক্টরিটির সাথে এটি লিঙ্ক করে তা লুকিয়ে না রেখে একটি প্রতীকী লিঙ্কটি আড়াল করা দরকার


9

আমি আমার ঘরের ফোল্ডারে একটি ডিরেক্টরিতে একটি সিম্বলিক লিঙ্ক তৈরি করেছি (বিশেষত একটি প্রতীকী লিঙ্ক এবং কোনও ফাইন্ডার ওরফে নয় যা বাশ অনুসরণ করতে পারে না) ব্যবহার করে ln -s link $HOME/directoryএবং এখন আমি লিংকটি ফাইন্ডারে লুকিয়ে রাখতে চাই যাতে আমার দিকে তাকাতে হবে না এটা। সাধারণত আমি এটি chflags hidden linkসম্পাদন করতে ব্যবহার করব তবে অবশ্যই এটি লিঙ্কটি নয় ডিরেক্টরিটি প্রভাবিত করবে। আমি স্ট্যান্ডার্ড লিডিং ডট ব্যবহার করতে পারি না কারণ যে অ্যাপ্লিকেশনগুলির সন্ধান রয়েছে তাদের জন্য লিঙ্কটির নামটি নিজেই গুরুত্বপূর্ণ এবং একটি শীর্ষস্থানীয় ডট নাম পরিবর্তন করে।

সুতরাং আমার প্রশ্নটি হল, আমি কীভাবে প্রতীকী লিঙ্কটি এটির সাথে যুক্ত ডিরেক্টরিটি না লুকিয়ে বা এর নাম পরিবর্তন না করে লুকাব?

সম্পাদনা: আমি ইচ্ছাকৃতভাবে আমার প্রশ্নকে অস্পষ্ট করে রেখেছি কারণ এটি ফাইন্ডারের সাথে একটি ছোট পরীক্ষা, তবে আমি কী করতে চাইছি তা স্পষ্ট করার জন্য এখানে আরও কিছু বিবরণ দেওয়া হয়েছে।

ফাইন্ডার নিজেই ডেস্কটপের জন্য $ হোম / ডেস্কটপ ফোল্ডারটি ব্যবহার করে, এটি কোনও লিঙ্ক, উরফ বা "ডেস্কটপ" নামে সম্পূর্ণ আলাদা ফোল্ডার (যেমন হোম ফোল্ডার নিজেই) যতক্ষণ না it's হোম ডিরেক্টরিতে থাকে ততক্ষণ তা বিবেচনা করে না ।

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


দেখে মনে হচ্ছে আপনি কোনও শিলা এবং একটি শক্ত জায়গার মধ্যে আটকে আছেন:-)
নিক

উত্তর:


18
সেটফাইল -পি-ভি ভি ফাইল নাম

'-পি' পতাকাটি এটি সিলেমিংকে পরিচালনা করবে এবং এটি কী দেখায় তা নয়। '-A ভি' অংশটি এটি ফাইন্ডারে লুকিয়ে রাখতে অদৃশ্য বৈশিষ্ট্যটি চালু করবে।


দুর্দান্ত, এটি আমার পক্ষে পুরোপুরি কাজ করেছে। ধন্যবাদ.
AL

3

আপনি chflags -hপ্রতিলিঙ্কগুলি অনুসরণ না করার জন্যও এটি ব্যবহার করতে পারেন :

chflags -h hidden /path/to/symlink

-H"কমান্ড-লাইনে প্রদত্ত ডিসেরারেশন সিমলিংকগুলি, তবে গাছের আক্রমণের মধ্যে পড়ে না এমনগুলি" (এর মধ্যে আচরণ -L(সমস্ত প্রতীক অনুসরণ করুন) এবং -P(কোনও চিহ্ন চিহ্ন অনুসরণ করবেন না ) একটি সাধারণ পতাকা এটি উল্লেখ করার মতো বিষয় রয়েছে । এটি কিছু বিভ্রান্তির উত্স হতে পারে।
ব্ল্যাকলাইট জ্বলজ্বল


0

যেমন DRVDijk বলেছে , আপনি এই sylink এর নাম পরিবর্তন করতে পারেন .link। আইটেমগুলি যাদের নামগুলি দিয়ে শুরু হয় সাধারণত জিইউআই ফাইল ব্রাউজারগুলি (ফাইন্ডারের মতো) এবং বেশিরভাগ কমান্ড-লাইন প্রোগ্রাম থেকে গোপন থাকে। উদাহরণস্বরূপ, lsআপনি -a( --allফাইলগুলি প্রদর্শন ) বা -A( --almost-allফাইলগুলি দেখানো ) পাস না করা এটি প্রদর্শন করবেন না ।

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