III. NAZARIY MATERIALLAR
51
bo‘lganidek, boshqa boshqa katalogda bir xil nomli fayllar bo‘lishi mumkin.
Siz tanlayotgan fayl nomi biron nimani anglatishi kerak. Ko‘p hollarda
katalogdagi muhim fayllar foydasiz nomlar bilan saqlanadi. Bunday nomlar yomon
tanlov bo‘lib, sababi ular fayl qanday ma‘lumot saqlayotganini esga solmasligi
mumkin. Quyidagi ro‘yhatda nomlar faylda saqlanayotgan ma‘lumot haqida
axborot bera oladi:
-
Yozishmalar
-
Yanvar
-
Davis
-
Hisobot
-
2001
-
Qarzdorlik_hisoboti
Fayl nomlari uzunligi DOS yoki Windowsning eski versiyalarida fayl nomi
uchun 8 ta simvol va kengaytmasi 3 simvolgacha bo‘lishi mumkin edi. Ba‘zi
UNIX tizimlarida 14 simvolli chegara mavjud bo‘lsa, Macintoshning eski
variantlarida 31 simvolli chegara mavjud. Agarda fayl nomi qisqa bo‘lsa, uni chop
qilish oson bo‘ladi; keyinchalik kengaytmasiga ba‘zi fayl tizimlarda mavjud
bo‘lgan kichik chegaralanishdan oshirish mumkin bo‘ladi. Qisqa faylnomlarining
salbiy tomoni shundaki, ular uzunroq faylnomidagidek to‘la ma‘lumotni
ifodalamasligi mumkin.
Uzun faylnomlilarda faylning to‘laroq ma‘lumotini yoritish mumkin. Fayl
nomini to‘la yozib o‘tirmasligingiz uchun shellda nomni o‘zi tugatish imkoniyatiga
ega. Fayl nomlarida katta yoki/va kichik harflardan foydalanish imkoniyati
mavjud. Linux registrni bog‘liqligi tufayli, YANVAR, Yanvar va yanvar fayllari
bir biridan farq qiladi. Fayl nomlarida probellardan foydalanish mumkin, lekin bu
yomon fikr hisoblanadi. Sababi, probel maxsus simvol hisoblanib, buyruqlar
satrida ko‘rsatib o‘tilishi lozim. Probel o‘rniga nuqta yoki tag chiziqcha
foydalananing: joe.05.04.26, new_stuff
Agarda probel mavjud bo‘lgan fayl nomi bilan ishlayotgan bo‘lsangiz,
masalan, boshqa operatsion tizim fayl bo‘lsa, bunday holda siz buyruqlar satrida
joy ko‘rsatib, fayl nomini teskari slesh yoki qo‘shtirnoq yozish lozim bo‘ladi.
Keyingi ikki buyruq my file nomli faylni printerga chop qilishga jo‘natadi: