একটি ফাইল অ্যাট্রিবিউট (প্রায়শই কেবলমাত্র একটি বৈশিষ্ট্য বা একটি পতাকা হিসাবে উল্লেখ করা হয়) হল এক ধরণের মেটাডেটা যা একটি নির্দিষ্ট শর্তকে সংজ্ঞায়িত করে যেখানে একটি ফাইল বা ডিরেক্টরি থাকতে পারে৷
একটি অ্যাট্রিবিউট দুটির একটিতে বিদ্যমান থাকতে পারে, তাই এটিকে যে কোনো সময়ে সেট বা সাফ করা বলে বিবেচিত হয়, যার অর্থ হয় এটি সক্ষম বা নয়৷
কম্পিউটার অপারেটিং সিস্টেম, যেমন উইন্ডোজ, নির্দিষ্ট ফাইল অ্যাট্রিবিউটের সাথে ডেটা ট্যাগ করতে পারে যাতে এটি একটি অ্যাট্রিবিউট বন্ধ থাকা ডেটার চেয়ে আলাদাভাবে ব্যবহার করা যায়।
অ্যাট্রিবিউটগুলি প্রয়োগ করা বা সরানো হলে ফাইল এবং ফোল্ডারগুলি আসলে পরিবর্তন করা হয় না, সেগুলি অপারেটিং সিস্টেম এবং অন্যান্য সফ্টওয়্যার দ্বারা আলাদাভাবে বোঝা যায়৷
ভিন্ন ফাইলের বৈশিষ্ট্যগুলি কী কী?
Windows-এ কয়েকটি ফাইল অ্যাট্রিবিউট রয়েছে, যার মধ্যে নিম্নলিখিতগুলি রয়েছে:
- আর্কাইভ ফাইল অ্যাট্রিবিউট
- ডিরেক্টরি অ্যাট্রিবিউট
- লুকানো ফাইলের বৈশিষ্ট্য
- পঠনযোগ্য ফাইলের বৈশিষ্ট্য
- সিস্টেম ফাইল অ্যাট্রিবিউট
- ভলিউম লেবেল অ্যাট্রিবিউট
নিম্নলিখিতগুলি প্রথমে এনটিএফএস ফাইল সিস্টেম সহ উইন্ডোজ অপারেটিং সিস্টেমে উপলব্ধ ছিল, যার অর্থ তারা পুরানো FAT ফাইল সিস্টেমে উপলব্ধ নয়:
- সংকুচিত ফাইলের বৈশিষ্ট্য
- এনক্রিপ্ট করা ফাইল অ্যাট্রিবিউট
- সূচীকৃত ফাইলের বৈশিষ্ট্য
এখানে বেশ কিছু অতিরিক্ত, যদিও আরও বিরল, উইন্ডোজ দ্বারা স্বীকৃত:
- ডিভাইস ফাইল অ্যাট্রিবিউট
- ইনটিগ্রিটি ফাইল অ্যাট্রিবিউট
- কন্টেন্ট ইন্ডেক্সড ফাইল অ্যাট্রিবিউট নয়
- কোন স্ক্রাব ফাইল অ্যাট্রিবিউট নেই
- অফলাইন ফাইল অ্যাট্রিবিউট
- স্পার্স ফাইল অ্যাট্রিবিউট
- অস্থায়ী ফাইল বৈশিষ্ট্য
- ভার্চুয়াল ফাইল অ্যাট্রিবিউট
আপনি মাইক্রোসফ্টের ফাইল অ্যাট্রিবিউট কনস্ট্যান্ট পৃষ্ঠায় এগুলি সম্পর্কে আরও পড়তে পারেন৷
প্রযুক্তিগতভাবে একটি সাধারণ ফাইল অ্যাট্রিবিউটও রয়েছে, যা মোটেও কোনো ফাইল অ্যাট্রিবিউট নয়, কিন্তু আপনি কখনই এটিকে আপনার স্বাভাবিক উইন্ডোজ ব্যবহারের মধ্যে কোথাও উল্লেখিত দেখতে পাবেন না।
ফাইল অ্যাট্রিবিউট ব্যবহার করা হয় কেন?
ফাইল বৈশিষ্ট্য বিদ্যমান যাতে আপনি, বা আপনি ব্যবহার করছেন এমন একটি প্রোগ্রাম, এমনকি অপারেটিং সিস্টেম নিজেই, একটি ফাইল বা ফোল্ডারের বিশেষ অধিকার মঞ্জুর বা অস্বীকার করা যেতে পারে৷
সাধারণ ফাইল অ্যাট্রিবিউটগুলি সম্পর্কে শেখা আপনাকে বুঝতে সাহায্য করতে পারে কেন নির্দিষ্ট ফাইল এবং ফোল্ডারগুলিকে "লুকানো" বা "অনলি-পঠন" হিসাবে উল্লেখ করা হয়, এবং কেন তাদের সাথে ইন্টারঅ্যাক্ট করা অন্যান্য ডেটার সাথে ইন্টারঅ্যাক্ট করার চেয়ে আলাদা।
একটি ফাইলে শুধুমাত্র-পঠনযোগ্য ফাইল অ্যাট্রিবিউট প্রয়োগ করা সেটিকে কোনোভাবেই সম্পাদনা বা পরিবর্তন করা থেকে বিরত রাখবে যদি না লেখার অ্যাক্সেসের অনুমতি দেওয়ার জন্য অ্যাট্রিবিউটটি তুলে নেওয়া হয়। শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্যটি প্রায়শই সিস্টেম ফাইলগুলির সাথে ব্যবহার করা হয় যা পরিবর্তন করা উচিত নয়, তবে আপনি নিজের ফাইলগুলির সাথেও একই কাজ করতে পারেন যা আপনি পছন্দ করেন যে কেউ সম্পাদনা করবেন না৷
লুকানো অ্যাট্রিবিউট সেট সহ ফাইলগুলি আসলে সাধারণ ভিউ থেকে লুকানো হবে, তাদের ভুলবশত মুছে ফেলা, সরানো বা পরিবর্তন করা সত্যিই কঠিন করে তুলবে৷ ফাইলটি এখনও অন্যান্য ফাইলের মতোই বিদ্যমান, কিন্তু লুকানো বৈশিষ্ট্যটি টগল করা থাকায় এটি নৈমিত্তিক ব্যবহারকারীকে এটির সাথে ইন্টারঅ্যাক্ট করতে বাধা দেয়। আপনি উইন্ডোজকে লুকানো ফাইল এবং ফোল্ডারগুলি দেখতে একটি সহজ উপায় হিসাবে বৈশিষ্ট্যটি টগল না করে এই ফাইলগুলি দেখার জন্য সেট করতে পারেন৷
আপনি বৈশিষ্ট্যগুলিও একত্রিত করতে পারেন যাতে একটি ফাইল, উদাহরণস্বরূপ, শুধুমাত্র লুকানো নয় বরং একটি সিস্টেম ফাইল হিসাবে চিহ্নিত এবং সংরক্ষণাগার বৈশিষ্ট্যের সাথে সেট করা হয়৷
ফাইল অ্যাট্রিবিউট বনাম ফোল্ডার অ্যাট্রিবিউট
অ্যাট্রিবিউটগুলি ফাইল এবং ফোল্ডার উভয়ের জন্যই চালু এবং বন্ধ করা যেতে পারে, তবে এটি করার পরিণতি দুটির মধ্যে কিছুটা আলাদা।
যখন একটি ফাইলের জন্য লুকানো বৈশিষ্ট্যের মতো একটি ফাইল অ্যাট্রিবিউট টগল করা হয়, তখন সেই একক ফাইলটি লুকানো হবে, আর কিছুই নয়।
যদি একই অ্যাট্রিবিউটটি কোনো ফোল্ডারে প্রয়োগ করা হয়, তাহলে আপনাকে কেবল ফোল্ডারটি লুকানোর চেয়ে আরও বেশি বিকল্প দেওয়া হবে: আপনার কাছে কেবল ফোল্ডারে বা ফোল্ডার, এর সাবফোল্ডার এবং সবকটিতে অ্যাট্রিবিউট প্রয়োগ করার বিকল্প রয়েছে এর ফাইলগুলির।
এই ফাইলের বৈশিষ্ট্যটি একটি ফোল্ডারের সাবফোল্ডার এবং এর ফাইলগুলিতে প্রয়োগ করার অর্থ হল আপনি ফোল্ডারটি খোলার পরেও, এর মধ্যে থাকা সমস্ত ফাইল এবং ফোল্ডারগুলিও লুকানো থাকবে। শুধুমাত্র ফোল্ডারটি লুকানোর প্রথম বিকল্পটি সাবফোল্ডার এবং ফাইলগুলিকে দৃশ্যমান করে তুলবে, তবে ফোল্ডারের মূল, মূল এলাকাটি লুকিয়ে রাখবে৷
ফাইল বৈশিষ্ট্যগুলি কীভাবে প্রয়োগ করা হয়
যদিও একটি ফাইলের জন্য উপলব্ধ সমস্ত বৈশিষ্ট্যের সাধারণ নাম রয়েছে, যা আপনি উপরের তালিকায় দেখেছেন, সেগুলি সব একইভাবে ফাইল বা ফোল্ডারে প্রয়োগ করা হয় না।
অ্যাট্রিবিউটের একটি ছোট নির্বাচন ম্যানুয়ালি চালু করা যেতে পারে। উইন্ডোজে, আপনি একটি ফাইল বা ফোল্ডারে ডান-ক্লিক করে (বা টাচ ইন্টারফেসে আলতো চাপুন এবং ধরে রাখুন), এর বৈশিষ্ট্যগুলি খুলুন এবং তারপর প্রদত্ত তালিকা থেকে একটি বৈশিষ্ট্য সক্রিয় বা নিষ্ক্রিয় করে এটি করতে পারেন৷
Windows-এ, কমান্ড প্রম্পট থেকে উপলব্ধ অ্যাট্রিবি কমান্ডের সাহায্যে বৈশিষ্ট্যগুলির একটি বড় নির্বাচন সেট করা যেতে পারে। একটি কমান্ডের মাধ্যমে অ্যাট্রিবিউট নিয়ন্ত্রণ থাকলে ব্যাকআপ সফ্টওয়্যারের মতো তৃতীয় পক্ষের প্রোগ্রামগুলি সহজেই ফাইলের বৈশিষ্ট্যগুলি সম্পাদনা করতে পারে৷
আপনি যদি xcopy কমান্ড দিয়ে শুধুমাত্র পঠনযোগ্য ফাইলগুলি কপি করে থাকেন, তাহলে গন্তব্য ফোল্ডারে ফাইলের বৈশিষ্ট্যটি ধরে রাখতে কমান্ডের /k বিকল্পটি ব্যবহার করুন।
লিনাক্স অপারেটিং সিস্টেম ফাইলের বৈশিষ্ট্য সেট করতে chattr (পরিবর্তন বৈশিষ্ট্য) কমান্ড ব্যবহার করতে পারে, যখন chflags (পতাকা পরিবর্তন) ব্যবহার করা হয় macOS-এ।
FAQ
কোন বৈশিষ্ট্যটি একটি ফাইল লুকানোর জন্য ব্যবহার করা হয় যাতে এটি ডিরেক্টরি তালিকায় উপস্থিত না হয়?
লুকানো ফাইল অ্যাট্রিবিউট ডিরেক্টরি থেকে ফাইল এবং ফোল্ডার লুকিয়ে রাখে। এই বৈশিষ্ট্যটি প্রয়োগ করতে, একটি ফাইলে ডান-ক্লিক করুন এবং Properties > Hidden উইন্ডোজের কমান্ড প্রম্পট থেকে লুকানো ফাইল সহ সমস্ত ফাইল দেখতে, এই dir কমান্ড বিকল্পটি ব্যবহার করুন: dir /a
কোন ফাইল অ্যাট্রিবিউট একটি ফাইলকে শেষ ব্যাকআপের পর থেকে পরিবর্তন করা হয়েছে বলে চিহ্নিত করে?
আর্কাইভ ফাইল অ্যাট্রিবিউট ফাইলগুলিকে সংশোধিত-বা তৈরি হিসাবে চিহ্নিত করে৷ সাধারণত, প্রোগ্রামগুলি স্বয়ংক্রিয়ভাবে এই বৈশিষ্ট্যটি চালু করে। ম্যানুয়ালি অ্যাট্রিবিউট চালু করতে, ফাইলটিতে ডান-ক্লিক করুন > Properties > Advanced > ফাইল সংরক্ষণাগারের জন্য প্রস্তুতআপনি কমান্ড লাইনে attrib +a সিনট্যাক্সও ব্যবহার করতে পারেন।