সংক্ষিপ্ত উত্তর
- উইন্ডোজ নিম্নলিখিত অক্ষরগুলিকে অনুমতি দেয় না:
<>:"/\|?*
( উত্স )
- নিরুৎসাহিত করা আরও অক্ষর হ'ল স্থান
এবং বিন্দু .
( উত্স )
- যখন আপনার নামগুলিতে স্থান রয়েছে তখন কমান্ড লাইন সরঞ্জামগুলি ব্যবহার করা আরও শক্ত (শক্ত, অসম্ভব নয়)
- রেজিএক্সে বিন্দুগুলি ব্যবহৃত হয় (যেমন আপনি যখন ব্যবহার করতে চান
grep
)) একটি শীর্ষস্থানীয় ডট লিনাক্সে কনভেনশন দ্বারা একটি ফাইল লুকিয়ে রাখে। উইন্ডোজে, ফাইল এক্সটেনশনে বিন্দুগুলি ব্যবহৃত হয়, যা ফাইলের ধরণের সনাক্তকরণের জন্য ব্যবহৃত হয়।
- উইন্ডোজ এছাড়াও মঞ্জুরি দেয় না ফাইলের নামের
CON
, PRN
, AUX
, CLOCK$
, NUL
COM1
, COM2
, COM3
, COM4
, COM5
, COM6
, COM7
, COM8
, COM9
LPT1
, LPT2
, LPT3
, LPT4
, LPT5
, LPT6
, LPT7
, LPT8
, এবং LPT9
। ( উত্স )
- আমার জানা ইউনিক্স ফাইল সিস্টেমে কেবলমাত্র অক্ষরগুলি অনুমোদিত
/
এবং নাল (নাল বাইট, \0
)।
- এছাড়াও দেখুন: ফাইল সিস্টেম সীমা (আপনি কোন উইন্ডোটির সাথে সামঞ্জস্যপূর্ণ হতে চান তা আমি জানি না)।
দীর্ঘ উত্তর
প্রযুক্তিগত পটভূমি: ফাইল সিস্টেম
উবুন্টু ext4
ফাইল সিস্টেমটি ব্যবহার করে । একটি ফাইল সিস্টেম ট্র্যাক করে যেখানে ফাইলগুলি অন্তর্নিহিত স্টোরেজ (ডিস্ক বা এসএসডি বা যে কোনও কিছু) সংরক্ষণ করা হয়, মালিক / গ্রুপ / অন্যান্য আকারে অনুমতিগুলি পড়তে / লিখতে / চালাতে, টাইমস্ট্যাম্পগুলি, নাম জানতে পারে।
ফাইল সিস্টেম উপলব্ধ স্টোরেজ কাঠামো। প্রথম ব্লকটিকে "সুপারব্লক" বলা হয়। এই ব্লকটি একটি ফাইল সিস্টেম মাউন্ট করতে ব্যবহৃত হয়। যতদূর আমি জানি, প্রতিটি আধুনিক ফাইল সিস্টেম এটির ব্লকগুলিতে স্থান ভাগ করে দেয়। আমি মনে করি (এবং আমি এটি সম্পর্কে খুব বেশি নিশ্চিত নই) বেশিরভাগ ফাইল সিস্টেমেও একটি নির্দিষ্ট ব্লকের আকার থাকে যদিও ফাইল সিস্টেমটি তৈরি হওয়ার পরে ব্লকের আকারটি কনফিগার করা যায়। ext4 (এবং এছাড়াও ext2 এবং ext3) ফাইল এবং ডিরেক্টরিগুলির জন্য তথাকথিত "আইওনড" ব্যবহার করে। এই আইওনডগুলিতে অন্যান্য ব্লকগুলিতে পয়েন্টার রয়েছে (এটি ইনোড হতে পারে বা "ডেটা ব্লক" হতে পারে)। এবং একটি ফাইলের "প্রথম" ইনোডে আমি উপরে উল্লিখিত সমস্ত তথ্য রয়েছে।
অন্য একটি তথ্য ফাইলের "প্রকার"। "প্রকার" হতে পারে:
- নিয়মিত ফাইল
- ডিরেক্টরি
- ডিভাইস ফাইল (ব্লক বা অক্ষর ডিভাইস)
- ...
প্রকৃতপক্ষে, আপনি সম্পাদক সহ ডিরেক্টরিগুলিও খুলতে পারেন:
vim /home
ডিরেক্টরিটিতে পুরো পথটি নেই, তবে কেবলমাত্র সামগ্রীর নামগুলি ফাইলগুলিতে একটি ধারণ করতে পারে না তার কারণ আমি দেখতে পাচ্ছি না /
। আমার ধারণা এটি সুবিধার হতে পারে। (কেন কেউ /
অনুমতি দিচ্ছে না ?)
তবে অন্যান্য ফাইল সিস্টেমে জিনিসগুলি আলাদা। FAT16 এবং FAT32 একটি তথাকথিত "ফাইল বরাদ্দ সারণী" ব্যবহার করেছে। এর অর্থ একটি টেবিল রয়েছে যা আপনার ফাইলে সঞ্চিত সমস্ত ফাইল রয়েছে যার "ক্লাস্টার" এ তারা শুরু করে এবং কোন ক্লাস্টারে তারা এককভাবে সংযুক্ত তালিকা হিসাবে শেষ হয়।
আমি আপনাকে যে গুরুত্বপূর্ণ বিষয়টি বলতে চাইছিলাম তা হ'ল অস্বীকৃত অক্ষরগুলি ফাইল সিস্টেমের উপরও নির্ভর করে।
প্রযুক্তিগত পটভূমি: ফাইলের প্রকারগুলি
- উইন্ডোজ ফাইলের প্রকারগুলি সনাক্ত করতে ফাইল এক্সটেনশন ব্যবহার করে
- লিনাক্স ফাইলের ধরণগুলি সনাক্ত করতে "ম্যাজিক বাইটস" ব্যবহার করে। ম্যাজিক বাইটস ফাইলের সামগ্রীর অংশ এবং তাই নাম থেকে সম্পূর্ণ স্বাধীন। এই বাইটগুলি ফাইল প্রকারের স্পেসিফিকেশনের অংশ ( উদাহরণস্বরূপ পিএনজি স্পেসিফিকেশন দেখুন )। এটি একই যাদু বাইট যেমন
.txt
বা .html
(উভয়ই টেক্সট ফাইল) সহ ফাইলগুলির জন্য ফাইলের নাম এক্সটেনশন ব্যবহার করে ।
সম্পর্কিত