Tam nitelikli dosya adını düzeltin. Dosya adı şablonu

  • 28.04.2019

(FS), genellikle bir dizin, dizin veya klasör olarak adlandırılır. Dosya adları, belirli bir dosya ve işletim sisteminde (OS) kabul edilen kurallara göre oluşturulur. Birçok sistem, hem normal dosyaları hem de dizinleri ve özel nesneleri (sembolik bağlantılar, blok aygıtları, vb.) adlandırmanıza izin verir.

Dosya adı bir parçasıdır tam dosya adı olarak da adlandırılır tamamlayınız veya mutlak yol dosyaya. Tam ad aşağıdaki bileşenleri içerebilir:

Dosya adı, kullanıcının dosyaya erişmesi için gereklidir. Aynı dizinde aynı ada sahip iki dosya olamaz (bazı dosya sistemleri büyük/küçük harfe duyarlı değildir, bu da farklı büyük/küçük harf adlarına sahip dosyalar oluşturmaya yer bırakır).

Dosya adı nokta ile ayrılmış iki bölümden oluşur:

Farklı sistemlerdeki dosya adları

Tamamlayınız, veya mutlak, kök dizinine kadar tüm dizinleri içeren bir dosya adı olarak adlandırılır. dosya sistemi. Akraba dosya adları tam yol adları içermez ve genellikle geçerli dizine bağlanır.

pencereler

  • \ - alt dizin ayırıcı
  • / - komut yorumlayıcı anahtar ayırıcı
  • : - sürücü harfini veya alternatif veri akışı adını ayırır
  • * - yedek karakter ("herhangi bir sayıda karakter" maskesi)
  • ? - yedek karakter ("herhangi bir karakter" maskesi)
  • "- boşluk içeren yolları belirtmek için kullanılır
  • < - перенаправление ввода
  • > - çıktı yönlendirmesi
  • | - bir konveyörü gösterir

UNIX ve UNIX benzeri işletim sistemlerinde, eğik çizgi (/) - alt dizinlerin ayırıcısı - ve satır sonu karakteri (\ 0) yasaktır. Yukarıdaki karakterler (eğik çizgi hariç) kullanılabilir, ancak uyumluluk nedenleriyle bunlardan kaçınılması en iyisidir.

Dosya adı uzantısı

Dosya adı uzantısı(İng. dosya adı uzantısı, genellikle basitçe derler Dosya uzantısı veya uzantı) - dosya adına eklenen ve dosyanın türünü (formatını) tanımlamayı amaçlayan bir dizi karakter. Bu, bir kullanıcı veya bilgisayar yazılımının bir dosyada depolanan veri türünü belirleyebilmesinin yaygın yollarından biridir. Uzantı, dosya adının ana bölümünden son nokta ile ayrılır. Bazen birden fazla uzantı kullanılabilir, takip eden arkadaş ardından bir başkası gelir, örneğin ".tar.gz".

İşletim sistemi veya dosya yöneticisi, dosya uzantılarını uygulamalarla eşleyebilir. Bir kullanıcı kayıtlı bir uzantıya sahip bir dosyayı açtığında, bu uzantıya karşılık gelen program otomatik olarak başlatılır. Bazı uzantılar, dosyanın yürütülebilir olduğunu gösterebilir (Windows'ta).

Ayrıca bakınız

Edebiyat

  • Robachevsky A.N., Nemnyugin S.A., Stesik O.L. Dosya Adları / Temel Dosya Sistem Sistemi V / Bölüm 4. Dosya sistemi // Çalıştırma UNIX sistemi... - 2. baskı. -SPb. : BHV-Petersburg, 2008 .-- S. 338-339. - 656 s. - ISBN 978-5-94157-538-1

Wikimedia Vakfı. 2010.

  • Yasaka-jinja
  • Dubovik

Diğer sözlüklerde "Dosya Adı" nın ne olduğunu görün:

    Dosya öznitelikleri- bir dosyayı diğer birçok dosyadan ayıran bir bayt koleksiyonu. Dosya öznitelikleri şunlardır: dosya adı ve içerik türü; dosyanın oluşturulduğu tarih ve saat; dosyanın sahibinin adı; Dosya boyutu; dosya erişim hakları; dosya erişim yöntemi. Ayrıca bakınız:… … finansal kelime hazinesi

    Dosya adı uzantısı- (İngilizce dosya adı uzantısı, genellikle yalnızca bir dosya uzantısı veya uzantısı) dosya adına eklenen ve dosyanın türünü (biçimini) tanımlamayı amaçlayan bir dizi karakter. Bu, ortak yollardan biridir, ... ... Wikipedia

    dosya transferi- Bir dizinden veya klasörden diğerine dosya aktarma. Kullanıcının taşıma sırasında dosya adını değiştirmesi nadir görülen bir durum değildir. Sonuç olarak, dosya yeni bir yere yazılır ve eskisinden silinir. Buna karşılık, bir dosyayı kopyaladığınızda, yeni bir konumda görünür ... ...

    X dosya biçimi- oluşturulan 3B nesneleri depolamak için dosya formatı Microsoft tarafından... Bu biçim, bir 3B nesnenin geometrisi (köşelerin koordinatları ve normalin koordinatları), doku koordinatları, malzemelerin tanımları, dokuların yolları ve adları hakkında bilgi depolar, bunlar ... Wikipedia

    Dosya formatı- Kaydedilen verilerin yapısının biçim belirtimi bilgisayar dosyası... Dosya biçimi genellikle adında, nokta ile ayrılmış bir bölüm olarak belirtilir (genellikle bu bölüme dosya adı uzantısı denir, ancak kesinlikle doğru değildir). Örneğin, ... ... Vikipedi

    dosya öznitelikleri- Tanımlanabilir dosya öznitelikleri (isim, vb.) [ES Alekseev, AA Myachev. ingilizce Rusça açıklayıcı sözlük bilgisayar sistemleri mühendisliği üzerine. Moskova 1993] Konular bilgi Teknolojisi genel olarak EN dosya öznitelikleri ... Teknik çevirmen kılavuzu

Ext2 ve ext3 dosya sistemleri, dizin ayırıcı (/) dışında dosya adlarında hemen hemen her karaktere izin verir. Ancak, Rusça harfler, noktalama işaretleri (noktalar hariç), boşluklar, sahte grafikler, geçiş sembolü gibi egzotik karakterler içeren adların kullanılmasını önermiyorum. Yeni hat... Ayrıca dosya adlarına kısa çizgi (-) ile başlamayın. Mesele şu ki, dosyalarla çalışan birçok program, komut satırında bir kısa çizgi ile başlayan anahtarları (seçenekleri) kabul eder. Örneğin, ls -lR komutuyla -lR adlı bir dizinde gezinmek istediğinizi varsayalım. Ancak -lR program tarafından kabul edilecektir. ls bir dizin adı olarak değil, -l (ayrıntılı bir liste verin) ve -R (yinelemeli olarak) geçişleri olarak ve sonuç olarak mevcut dizinin bir listesini alacaksınız (dizin belirtilmediğinden, program ls varsayılan olarak geçerli olanla çalışır). Diğer tüm durumlarda, dosya adlarındaki kısa çizgi tamamen yasaldır ve sıklıkla kullanılır. Kendinizi aşağıdaki karakter kümesiyle sınırlamanızı öneririz - Edebiyat(büyük ve küçük), sayılar, alt çizgi, kısa çizgi (ancak başında değil), nokta.

"Uzantı" terimi, Microsoft DOS işletim sisteminin IBM PC gibi kişisel bilgisayarlar için en popüler olduğu günlerden beri varlığını sürdürmektedir. Dosya DOS sistemi dosya adlarında en fazla 11 karaktere izin verilir; ilki 8'den fazlası temel ad olarak kabul edildi ve en fazla 3'ü - uzantı ( uzantı) isim. Adın ana kısmını uzantıdan ayırmak için bir nokta kullanıldı (özel isimler hariç -. Ve ..). Noktanın kendisi ismin bir parçası olarak kabul edilmedi. İŞ ve İŞ ​​isimleri. aynı anlama geliyordu. İşte en uzun dosya adına bir örnek: AUTOEXEC.BAT. Birçok DOS ve Windows programı, uzantılara çok fazla önem verir - örneğin, Microsoft Word dosya düz metin içerse bile, bir .doc dosyasını yerel biçiminde bir belge olarak açmaya çalışmaya devam edecektir. Linux dosya sistemlerinde nokta, adın diğer karakterlerle aynı kısmıdır. Şimdi ÇALIŞIN ve ÇALIŞIN. atıfta bulunacak farklı dosyalar... İsterseniz, dosya adının noktadan sonraki kısmına uzantı diyebilirsiniz, ancak adında birden fazla nokta olabilir. Örneğin, biçiminde bir dosya arşivi katran kompresör tarafından sıkıştırılmış lzma genellikle .tar.lzma eki verilir. Çoğu Linux programı, bir dosya adı uzantısını içeriğiyle ilişkilendirmez veya ilişkilendirir, ancak seçenekleri kullanarak bir dosyanın içerik türünü açıkça belirtmenize izin verir. Aynı Perl, hangi uzantının kullanıldığına - .pl, .plx veya .cgi - ve var olup olmadığına bakılmaksızın programlarını ada göre çalıştırır.

Dosyalarla çalışan ve içeriklerini yerinde değiştiren metin düzenleyiciler gibi bazı programlar, yedekler... Bu tür kopyaların adları genellikle orijinal adlarından sonuna bir ~ eklenerek elde edilir, örneğin linux.html ~.

Dosya adlandırma yöntemlerine göre “kısa” ve “uzun” adlar arasında bir ayrım yapılır.

MS-DOS kuralına göre, dosyaların IBM bilgisayarları PC, 8.3 anlaşmasıydı, yani bir dosya adı iki bölümden oluşur: gerçek ad ve adın uzantısı. Dosya adına 8 karakter ve uzantısı - 3 karakter tahsis edilmiştir.

Ad, uzantıdan bir nokta ile ayrılır. Hem ad hem de uzantı yalnızca alfasayısal karakterler içerebilir Latin alfabesi... 8.3 kuralına göre yazılan dosya adları “kısa” olarak kabul edilir.

Ameliyathanenin gelişiyle Windows sistemleri 95, "uzun" bir isim kavramını tanıttı. Bu ad en fazla 256 karakter uzunluğunda olabilir. Bu, anlamlı dosya adları oluşturmak için yeterlidir. "Uzun" bir ad, dokuz özel karakter dışında herhangi bir karakter içerebilir: \ /: *? "< > |.

Geçerli ad örnekleri: aaa.b

soyut.txt

History.doc üzerinde özet

Geçersiz ad örnekleri: aaa.bbb.ccc (çift nokta)

light * olya.txt (geçersiz karakter)

özet (uzatma yok)

Doküman (isim yok)

şema. (noktalı da olsa uzatma yok)

İsimde boşluk ve çoklu noktalara izin verilir. Dosya adı üç karakterlik bir uzantıyla biter. Uzantı, dosyaları türe göre sınıflandırmak için kullanılır.

1) Uzantı herhangi bir şey olabilir, ancak genellikle dosya türünü belirten standart uzantılar kullanılır:

txt - Metin dosyası

doc, docx - içinde oluşturulan metin dosyası kelime editörü

xls, xlsx - elektronik tablo

bmp - grafik dosyası

wav - müzik dosyası

avi - video klip

exe, com - çalıştırılabilir dosya(program), yani herhangi bir programla çalışan böyle bir dosyadan başlar.

sistem - sistem dosyaları

2) Uzantı olmayabilir, ancak bu durumda dosya türünü belirlemek zor olduğu için bundan kaçınmaya çalışırlar.

3) Bazen Windows uzantıları görüntülenmiyor (sadece görüntülenmiyor!)

Dosya adının benzersizliği, tam dosya adının, erişim yolu ile birlikte kendi dosya adı olarak kabul edilmesiyle sağlanır. Dosya yolu, aygıt adıyla başlar ve içinden geçtiği tüm dizin (klasör) adlarını içerir. "\" karakteri (ters eğik çizgi - ters eğik çizgi) ayırıcı olarak kullanılır. Örneğin: D: \ Belgeler ve Ayarlar \ TBA \ Belgelerim \ dersler-tva \ robots.txt

Adın soluna yazılan her şeye dosya adresi denir.

Sürücü adları:

A: - disketler

İLE BİRLİKTE: - Winchester. Sabit sürücü parçalara ayrılırsa (mantıksal diskler), sayılarına bağlı olarak, atamalar tutulur. alfabetik sıra: С: D: E: ...

CD'ler- sabit sürücülerin tanımlarından sonra "kalan" harfi ile belirtilir (bundan sonra alfabetik sırayla). Örneğin, E: (sabit sürücü ikiye bölünmüştür. mantıksal sürücüler), D: (sabit sürücü mantıksal sürücülere bölünmez), F: (sabit sürücü üç mantıksal sürücüye bölünür).



Örnekleri tam dosya adları:

C: \ TRAINS \ BABYTYPE \ babytype.exe - babytype.exe dosyası, BABYTYPE alt klasöründeki TRAINS klasöründeki C: sürücüsünde bulunmalıdır.

D: \ GAMES \ benioku.doc - Benioku.doc dosyası, GAMES klasöründeki D: sürücüsünde bulunmalıdır.

A: \ PASCAL - PASCAL klasörü, A sürücüsünün kök klasöründe bulunur:

Notlar:

1) Windows'ta her dosya, klasör ve disk için özel bir grafik atama türlerine bağlı olarak - piktogram(simge). Bu nedenle, eğer uzantı Windows dosyaları görüntülenmezse, dosya türü simgesiyle tanımlanabilir.

2) Bazen için hızlı arama masaüstünde dosya, klasör veya disk kısayollarını oluşturun. Etiket içeren küçük bir dosyadır Ad Soyad istenen dosya, klasör veya sürücü (yani onlara atıfta bulunur). Kısayol simgesinin sol alt köşesinde her zaman bir "ok" bulunur.

Dosyaların konumuna ilişkin verilerin tablo şeklinde bir yapıda saklanmasına rağmen, kullanıcıya hiyerarşik bir yapı şeklinde sunulurlar - insanlar için daha uygundur ve işletim sistemi gerekli tüm dönüşümleri halleder.

Dosya yapısına hizmet etme işlevi, işletim sisteminin kontrolü altında gerçekleşen aşağıdaki işlemleri içerir:

ü dosyalar oluşturmak ve bunlara ad vermek;

ü kataloglar (klasörler) oluşturmak ve bunlara isim vermek;

ü dosya ve dizinlerin (klasörlerin) yeniden adlandırılması;

ü bilgisayar diskleri arasında ve bir diskin dizinleri (klasörleri) arasında dosya kopyalama ve taşıma;

ü dosya ve dizinlerin (klasörlerin) silinmesi;

ü gezinme dosya yapısı belirli bir dosyaya erişmek için dizin (klasör);

ü dosya öznitelikleri yönetimi.

Grafik Windows arayüzü Sürükle ve Bırak yöntemini kullanarak fareyi kullanarak dosyalar üzerinde işlem yapmanızı sağlar. Ayrıca orada özel uygulamalar olarak adlandırılan Dosyalarla çalışmak için dosya yöneticileri: Norton Windows Komutan, Explorer vb. Bazılarında; durumlarda, arayüz ile çalışmak gerekli hale gelir Komut satırı... Windows, MS-DQS komut satırı arabirimiyle bir çalışma modu sağlar.

Bilgi taşıyıcılarla çalışma:

Formatlar... İki tane Farklı çeşit diskleri biçimlendirme: tam ve hızlı biçimlendirme. Tam biçimlendirme ikisini de içerir fiziksel biçimlendirme(disketin manyetik kaplamasının kalitesini ve raylardaki "sektörlerdeki işaretini kontrol etmek) ve mantıksal biçimlendirme(bir dizin ve dosya ayırma tablosu oluşturma). Formasyonun tamamlanmasından sonra, diskte depolanan tüm bilgiler imha edilecektir. Hızlı biçimlendirme yalnızca kök dizini ve dosya ayırma tablosunu temizler. Bilgiler, yani dosyaların kendisi kaydedilir ve prensip olarak dosya sistemini geri yüklemek mümkündür. Bilgileri yetkisiz kopyalamaya karşı korumak için standart olmayan disk biçimlendirme parametrelerini (parça sayısı, sektör sayısı vb.) ayarlayabilirsiniz. Bu biçimlendirme, MS-DOS modunda mümkündür.

Diskleri birleştir. Dosya parçalanmasının bir sonucu olarak veri değişim hızının yavaşlaması meydana gelebilir. Dosya parçalanması (dosya parçaları farklı, uzak arkadaş diğer kümelerden) bazı dosyaları silme ve diğerlerini yazma sürecinde zamanla artar. Disk, yüz binlerce kümede yüzlerce ve binlerce dosyayı depolayabildiğinden, dosyaların parçalanması, bunlara erişimi önemli ölçüde yavaşlatacak (manyetik kafaların sürekli olarak izden ize hareket etmesi gerekecek) ve nihayetinde erken aşınmaya yol açacaktır. hard disk... Dosyaların birbiri ardına kümelere yazıldığı diskin periyodik olarak birleştirilmesi önerilir.

İşletim sistemi sınıflandırması

İşletim sistemi temeldir yazılım bilgisayar. İşletim sistemi, bir sistem ve hizmet kompleksidir. yazılım araçları kullanıcının bilgisayarla etkileşimini ve diğer tüm programların yürütülmesini sağlayan .

Bir yandan, içerdiği temel PC yazılımına güvenir. BIOS sistemi, diğer taraftan, kendisi yazılım için bir destektir. yüksek seviyeler- uygulamalı ve çoğu hizmet uygulaması.

Bir bilgisayarın çalışabilmesi için sabit diskine bir işletim sisteminin yüklenmesi (kaydedilmesi) gerekir. Bilgisayar açıldığında disk belleğinden okunur ve RAM'e yerleştirilir. Bu işleme işletim sistemini başlatma denir.

İşletim sistemleri, bilgisayar kaynaklarını, kullanım alanlarını yönetmek için algoritmaların uygulanmasının özelliklerinde farklılık gösterir. Bu nedenle, işlemci kontrol algoritmasına bağlı olarak işletim sistemleri şu şekilde ayrılır:

1. Tek görev (MS DOS) ve çoklu görev (OS / 2, Unix, Windows)

Tek görevli sistemler kontrolleri kullanır çevre birimleri, dosya yönetim araçları, kullanıcılarla iletişim araçları. Çoklu görev işletim sistemleri, tek görevli sistemlerin sahip olduğu tüm araçlardan yararlanır ve ayrıca paylaşılan kaynakların paylaşımını yönetir: işlemci, RAM, dosyalar ve harici cihazlar.

Kullanım alanlarına bağlı olarak, çok görevli işletim sistemleri üç türe ayrılır:

ü Sistemler toplu işleme(EU OS) hızlı sonuç gerektirmeyen görevler için tasarlanmıştır. ana hedef Toplu işleme işletim sistemi maksimum bant genişliği veya çözümdür azami sayı birim zaman başına görevler. Bu sistemler, büyük miktarda bilgiyi işlerken yüksek performans sağlar, ancak kullanıcının çevrimiçi verimliliğini azaltır.

ü Zaman paylaşımlı sistemler (Unix, Linux, Windows) - her göreve kısa bir süre tahsis edilir ve hiçbir görev işlemciyi uzun süre almaz. Bu süre minimum olarak seçilirse, birkaç görevin aynı anda yürütüldüğü görünümü oluşturulur. Bu sistemler daha az verim, ancak etkileşimli modda yüksek bir kullanıcı deneyimi sağlar.

ü Kontrol etmek için gerçek zamanlı sistemler (RT11) kullanılır. teknolojik süreç veya teknik bir nesne, örneğin bir uçak, makine aleti vb.

2. Tek kullanıcılı (MS DOS) ve çok kullanıcılı (Unix, Linux, Windows 95 - XP)

Çok kullanıcılı işletim sistemlerinde, her kullanıcı kullanıcı arayüzünü kendisi için özelleştirir, yani. yaratabilir kendi setleri kısayollar, program grupları, bir kişi ayarla renk uyumu, taşınmak rahat nokta görev çubuğu ve Başlat menüsüne yeni öğeler ekleyin.

Çok kullanıcılı işletim sistemlerinde, her kullanıcının bilgilerini diğer kullanıcılar tarafından yetkisiz erişime karşı koruma yolları vardır.

3. Tek işlemcili ve çok işlemcili sistemler

İşletim sisteminin önemli özelliklerinden biri, içinde çok işlemcili veri işleme desteğinin bulunmasıdır. Bu tür araçlar OS / 2, Net Ware, Widows NT'de mevcuttur. bilgi işlem süreci bu işletim sistemleri asimetrik ve simetrik olarak ayrılabilir.

4. Yerel ve ağ.

Biri temel işaretler bilgisayar sınıflandırması İşletim sistemi, bağımsız PC'lere veya kullanılan PC'lere uygulanır. bilgisayar ağları müşteri olarak.

Yerel işletim sistemleri şunları içerir: müşteri bölümü Uzak kaynaklara ve hizmetlere erişim için yazılım. Ağ işletim sistemleri, ağa bağlı bilgisayarların kaynaklarını yönetmek için tasarlanmıştır. paylaşmak Kaynaklar. Onlar temsil eder güçlü araçlar bilgiye erişimin farklılaşması, bütünlüğü ve ağ kaynaklarını kullanmanın diğer olanakları.

dizinler, yani "yöntem", "Yöntem" ve "YÖNTEM" üç olacak farklı isimler.

Dosya ve dizin adlarında dikkatli kullanılması gereken birkaç karaktere izin verilir. Bunlar sözde özel karakterler "*", "\", "&", "< ", " >","; "," (",") "," | ", boşluk ve sekme karakterlerinin yanı sıra. Gerçek şu ki, bu karakterlerin herhangi biri için özel bir anlamı var. kabuk bu nedenle, bunu sağlamak için özel dikkat göstermeniz gerekecektir. komut kabuğu bu karakterleri bir dosya veya dizin adının parçası olarak algıladı. "-" sembolünün özel anlamı hakkında Linux komutları yorumunun nasıl değiştirileceğinin tartışıldığı 2. derste zaten tartışılmıştı 1Symbol " - "bir sonraki kelimenin bir anahtar olduğu ve komut satırındaki seçenekleri boşluklar ve sekmeler ayırdığı anlamına gelir.... Kabuğun neden özel karakterlere ihtiyaç duyduğu hakkında, Olacak derste 8.

Kodlamalar ve Rusça isimler

Gördüğünüz gibi, şimdiye kadar tüm dosya ve dizin adlarında sadece Latin karakterleri ve bazı noktalama işaretleri kullanıldı. Bu tesadüfi değildir ve verilen örneklerin herhangi bir sistemde aynı görünmesini sağlama arzusundan kaynaklanır. Linux'ta, dosya ve dizin adlarında herhangi bir dilin herhangi bir karakterinin kullanılmasına izin verilir, ancak bu tür bir özgürlük, örneğin Methodius'un yapamayacağı fedakarlıklar gerektirir.

Gerçek şu ki, uzun süredir her dilin her karakteri (harfi) geleneksel olarak biçimde temsil edildi. bir bayt. Bu görüş çok sert kısıtlamalarüzerinde harf sayısı alfabede: 256'dan fazla olamaz ve kontrol karakterleri, sayılar, noktalama işaretleri ve diğer şeyler hariç, daha da az olabilir. Kapsamlı alfabeler (örneğin, hiyeroglif Japonca ve Çince) basitleştirilmiş temsillerle değiştirilmelidir. Ek olarak, bu 256 karakterin ilk 128 karakteri, Latin harflerini, sayıları, noktalama işaretlerini ve bir daktilo klavyesinde bulunan en popüler karakterleri içeren ASCII standardını izleyerek her zaman en iyi şekilde değişmeden bırakılır. Kalan 128 karakterin yorumlanması, sistemde hangi kodlamanın kurulu olduğuna bağlıdır. Örneğin, Rus KOI8-R'de, böyle bir tablonun 228. karakterini kodlayan "D" harfine karşılık gelir ve aynı karakteri kodlayan Batı Avrupa ISO-8859-1'de, yukarıda iki nokta bulunan "a" harfine karşılık gelir. ("ё" harfimiz gibi).

Dosya adları, kaydedildi aynı kodlamadaki diske saçma görünüyorsa katalog tarama diğeri kuruldu. Ayrıca, birçok kodlama doldurur karakter aralığı 128'den 255'e kadar sayılarla tam olarak değil, bu nedenle karşılık gelen bir sembol olmayabilir! Demek oluyor tanıtmak klavyeden böyle bir bozuk dosya adı (örneğin, yeniden adlandırmak için) doğrudan mümkün olmayacaktır: 8. derste açıklanan çeşitli hilelere kendinizi kaptırmanız gerekecektir. Son olarak, Rusça da dahil olmak üzere birçok dilde tarihsel olarak birkaç kodlama vardır 2 Methodius'un kendisi birkaç kez aldı e-postalar, "bNOPNYA" veya "bMHLUMHE" kelimeleriyle başlayan - metnin CP-1251 kodlamasında, KOI8-R kodlamasında sunulmasının sonucu.... Üzgünüm, şu anda hayır standart yol kodlamayı doğrudan dosya adında belirtin, bu nedenle, bir dosya sistemi dosyaları adlandırırken tek bir kodlamaya bağlı kalmaya değer.

UNICODE - dünyanın tüm komut dosyalarının karakterlerini içeren evrensel bir kodlama vardır. UNICODE standardı artık daha yaygın hale geliyor ve içinde depolanan tüm metinler için ortak bir durum olduğunu iddia ediyor. elektronik formatta... Ancak özellikle dosya adları alanında henüz istenilen çok yönlülüğü yakalamış değil. Bir bir UNICODE karakteri işgal edebilir daha fazla bir bayt - ve bu onun ana dezavantajçok faydalı Uygulama programları harika çalışmak tek baytlık kodlamalar UNICODE'u nasıl kullanacaklarını öğretmek için baştan sona veya tamamen yeniden çalışmak gerekir. Belki de bu kodlamanın yetersiz yaygınlığının nedeni aynı zamanda UNICODE'un çok hantal bir standart olması ve bu kodlama ile çalışırken etkisiz kalabilmesidir. dosya sistemi işleme hızının ve güvenilirliğinin çok önemli nitelikler olduğu yerlerde.

Bu, dosyaları adlandırırken İngilizce dışında bir dil kullanmamanız gerektiği anlamına gelmez. Dosya adının hangi kodlamada ayarlandığı tam olarak bilindiği sürece herhangi bir sorun olmayacaktır. Ancak Methodius, Rusça olarak adlandırılan dosyanın bazı kişilere aktarılmasında garantilerin verilmesine karar verdi. bir diğeri sistem ancak iki kodlama ayarının birlikte geçirilmesiyle elde edilebilir: kendi sisteminizde ve alıcının sisteminde (hangisi olduğu bilinmiyor!). Başka, çok daha fazlası kolay yol transfer dosyası - kendi adına kullanın bir tek ASCII karakterleri.

Uzantılar

Birçok kullanıcı konsepte aşinadır uzantı- dosya adının noktadan sonraki kısmı, genellikle birkaç karakterle sınırlıdır ve dosyada bulunan veri türünü gösterir. V dosya sistemi Linux, uzantı için herhangi bir reçeteye sahip değildir: bir dosya adı herhangi bir sayıda nokta içerebilir (hiçbiri dahil değildir) ve sonra son nokta herhangi bir sayıda karakter 3 olabilir "8 + 3" ilkesine (DOS, ISO9660, vb.) göre düzenlenen eski dosya sistemlerinden farklı olarak, dosya adında birden fazla noktaya izin verilmez ve uzantı 3 karakterden uzun olamaz. Bu sınırlama, örneğin bir metin dosyası için "txt" gibi bugün bilinen dosya uzantılarının çoğunun görünümünü belirlemiştir.... Uzantılar Linux'ta teknoloji tarafından zorunlu tutulmasa veya dayatılmasa da, bunlar yaygın olarak kullanılır: bir uzantı, bir kişinin veya programın bir dosyayı açmadan, ne tür verileri içerdiğini yalnızca adıyla belirlemesine izin verir. Ancak, bir uzantının yalnızca farklı dosya türleri için bir dizi adlandırma kuralı olduğunu unutmayın. Açıkça söylemek gerekirse, dosyadaki veriler bir nedenden dolayı belirtilen uzantıya karşılık gelmeyebilir, bu nedenle uzantıya tamamen güvenemezsiniz.

Verilerin kendisine dayalı olarak dosya içeriğinin türünü de belirleyebilirsiniz. Birçok format, dosyanın başında daha fazla bilginin nasıl yorumlanması gerektiğine dair bir gösterge sağlar: bir program olarak, Metin düzeltici, HTML sayfası, ses dosyası, görüntü veya başka bir şey. emrinde Linux kullanıcısı her zaman bir dosyada bulunan verilerin türünü belirlemek için özel olarak tasarlanmış bir dosya yardımcı programı vardır:

$ file - -filename-with- -filename-with-: ASCII İngilizce metin $ file / home / methody / home / methody: dizin Örnek 3.1. Dosyadaki veri türünü belirleme

Methodius, bir önceki derste sunduğu örnekte oluşturduğu "-filename-with-" dosyasının içinde ne olduğunu unutarak cat komutunu kullanarak içeriğine bakmak istedi. Ancak, önce bu dosyada ne tür verilerin bulunduğunu bulmasını tavsiye eden Gurevich tarafından durduruldu. Bu mümkün ikili dosya yürütülebilir programdır ve böyle bir dosya, yanlışlıkla çakışan diziler içerebilir. kontrol dizileri terminal. Bundan sonraki terminal davranışı tahmin edilemez hale gelebilir ve deneyimsiz kullanıcı bununla baş etmesi pek olası değildir. Methodius, dosya yardımcı programından tamamen doğru bir yanıt aldı: dosyasında - İngilizce metin ASCII kodlamasında. dosya, pek çok veri türünü ayırt edebilir ve neredeyse kesinlikle üretecektir. doğru bilgi... Bu yardımcı program hiçbir zaman dosya uzantısına (varsa) güvenmez ve verilerin kendisini analiz eder. dosya yalnızca farklı verileri ayırt etmekle kalmaz, aynı zamanda farklı şekillerözellikle dosyalar, incelenmekte olan dosyanın uygunsuz olup olmadığını bildirecektir. normal dosya, ancak örneğin bir dizin.

dizin ağacı

Bir dizin kavramı izin verir sistemleştirmek bir depolama ortamında (örneğin bir diskte) bulunan tüm nesneler. Çoğu modern dosya sistemi hiyerarşik model veri organizasyonu: içindeki tüm verileri birleştiren bir dizin vardır. dosya sistemi bütünün "kökü"dür dosya sistemi, kök dizini . Kök dizini herhangi bir nesne içerebilir dosya sistemi, ve özellikle alt dizinler (ilk yuvalama düzeyinin dizinleri). Bunlar da herhangi bir nesneyi içerebilir. dosya sistemi ve alt dizinler (ikinci yuvalama seviyesi), vb. Böylece, herşey diskte ne yazılır - dosyalar, dizinler ve özel dosyalar- mutlaka "aittir" kök dizini : ya doğrudan (içinde bulunur) ya da bazı yuvalama düzeyinde.

İç içe katalogların hiyerarşisi, sistemdeki veri hiyerarşisi ile ilişkilendirilebilir: tematik olarak birleştirme ilişkili dosyalar kataloğa, tematik olarak ilgili kataloglar - bir arada genel dizin vb. Hiyerarşik ilkeyi kesinlikle takip ederseniz, o zaman daha derin olacak yuvalama seviyesi katalog, içerdiği veriler daha belirli bir özellik ile birleştirilmelidir. Bu ilkeye uymazsanız, tüm dosyaları tek bir dizine koymak ve aralarında istediğinizi aramak, sistemin tüm alt dizinlerinde böyle bir arama yapmaktan çok daha kolay olacaktır. Ancak bu durumda, herhangi bir dosya sistematizasyonu konuşmak gerekli değildir.

Yapı dosya sistemi bir ağaç olarak görselleştirilebilir 4 Burada katı matematiksel anlamda bir ağacı kastediyoruz: Yönlendirilmiş grafik her tepe noktasının tam olarak bir kenar içerdiği bir kök tepe noktasına sahip döngüler olmadan."kök" kimin kök dizini, ve köşelerde geri kalan her şey

dosya belli bir miktar bir adı olan ve uzun süreli (harici) bellekte saklanan bilgi (program veya veri).

Dosya adı, bir nokta ile ayrılmış iki bölümden oluşur: gerçek dosya adı ve türünü belirleyen uzantı (program, veri vb.). Dosyanın gerçek adı kullanıcı tarafından verilir ve dosya türü genellikle oluşturulduğunda program tarafından otomatik olarak ayarlanır. Dosya uzantısı, dosya adının en sağdaki noktayla ayrılmış bölümüdür.

Dosya adını yazarken yalnızca İngilizce harflere ve sayılara izin verilir. İsim bir harfle başlamalıdır. Ünlem işareti (!), Tilde (~) ve alt çizgi (_) dışında boşluklara ve noktalama işaretlerine izin verilmez.

Windows 95 işletim sisteminin piyasaya sürülmesinden bu yana, dosya adlandırma gereksinimleri önemli ölçüde gevşetildi. Windows işletim sistemlerinin sonraki tüm sürümlerinde de geçerlidirler.

1. 255 karaktere kadar kullanılmasına izin verilir.

2. Ulusal alfabelerin, özellikle de Rusça sembollerinin kullanılmasına izin verilir.

3. Aşağıdaki dokuz karakter dışında boşluklara ve diğer önceden yasaklanmış karakterlere izin verilir: / \: *? "<>|.

4. Dosya adında birden çok nokta kullanılabilir. Son noktadan sonraki tüm karakterler bir ad uzantısı olarak kabul edilir.

Dosya adı uzantısının rolü tamamen bilgi amaçlıdır ve komuta dayalı değildir. Resimli dosyaya TXT adının uzantısı atanırsa, dosyanın içeriği metne dönüşmez. Metinlerle çalışmak için tasarlanmış bir programda görüntülenebilir, ancak böyle bir görünüm anlaşılır bir şey vermeyecektir.

Dosya sistemi. Her depolama ortamı (disket, sabit disk veya lazer disk) çok sayıda dosya depolayabilir. Dosyaların diskte depolanma sırası, kurulu dosya sistemi tarafından belirlenir.

Dosya sistemi, dosyaları depolamak ve dizinleri düzenlemek için bir sistemdir. Genellikle dosya biçiminde gruplandırılan bilgilerin fiziksel olarak depolanma biçimini tanımlar. Belirli dosya sistemi, dosya adının boyutunu, olası maksimum dosya boyutunu ve bir dizi dosya özniteliğini belirler. Bazı dosya sistemleri, erişim denetimi veya dosya şifreleme gibi hizmet yetenekleri sağlar.

Az sayıda dosyaya sahip diskler için (birkaç düzineye kadar), bir dizin (disk içindekiler tablosu) dosya adlarının doğrusal bir dizisi olduğunda, tek seviyeli bir dosya sistemi kullanmak uygundur. Diskte bir dosya bulmak için dosya adını belirtmeniz yeterlidir. Bu tek düzeyli şema, MS-DOS'un ilk sürümlerinde kullanıldı. Bugün, örneğin bazı dijital kameralarda bulunabilir: çekilen tüm fotoğraflar tek bir kataloğa eklenir.

Bir diskte yüzlerce ve binlerce dosya depolanıyorsa, arama kolaylığı için dosyalar "ağaç benzeri" bir yapıya sahip (ters çevrilmiş bir ağaca benzeyen) çok seviyeli hiyerarşik bir dosya sistemi halinde düzenlenir.

Bu durumda, disklerdeki dosyalar dizinler halinde birleştirilir. İlk, kök, dizin 1. seviyenin alt dizinlerini içerir, sırayla her biri 2. seviyenin alt dizinlerini içerir. Tüm seviyelerdeki dizinlerin dosya depolayabileceğine dikkat edilmelidir. V Windows dizinleri denilen klasörler

Dosya öznitelikleri her dosya için ayarlanır ve sisteme dosyalar üzerinde hangi işlemlerin yapılabileceğini söyler. Dört nitelik vardır:

Salt okunur (R);

Arşiv (A);

Gizli (H);

Sistemik (S).

Dosya Özelliği Salt Okunur

Bu öznitelik, dosyanın değiştirilemediğini gösterir. Salt okunur bir dosyayı değiştirme, silme veya yeniden adlandırma girişimlerinin tümü başarısız olacaktır.

Gizli dosya özelliği

Bu özniteliğe sahip bir dosya klasörde görünmez. Öznitelik, tüm klasörlere de uygulanabilir. Sistemin görüntüleme yeteneği sağladığı unutulmamalıdır. gizlenmiş dosyalar, bunun için Explorer menüsünde Araçlar - Klasör seçenekleri - Görünüm sekmesi - Gizli dosya ve klasörleri göster'de yeterlidir.

Dosya Özelliği "Arşiv"

Hemen hemen tüm dosyaların böyle bir özelliği vardır; etkinleştirmek/devre dışı bırakmak pratik olarak hiçbir anlam ifade etmez. Bir dosyadaki değişiklikleri tanımlamak için yedekleme programları tarafından kullanılır.

Dosya Özelliği "Sistem"

Bu öznitelik, gerekli dosyalar için ayarlanmıştır işletim sistemi istikrarlı performans için. Aslında, dosyayı gizli ve salt okunur yapar. Dosyanın sistem özniteliğini kendi başınıza ayarlamanız mümkün değildir.

DOSYA ÖZELLİKLERİ

İşletim sisteminin dosyayı bulması için söylenmesi gerekiyor.

onun ismi. Ayrıca, dosyanın bulunduğu sürücüyü belirtmelisiniz. İçin

sürücü ataması, üzerinde cihazın (sürücü) şifresini kullanır.

kurulur. Aygıt şifresi, alfabenin bir harfidir, çünkü

ardından bir kolon. Sistemdeki ilk sürücü atanır

şifre "A:", ikinci - "B:". İlk sabit disk sürücüsü genellikle

"C:" şifresi ile işaretlenmiştir. Disk sürücüleri, cihazın şifresi ile ayırt edilir ve

denir: A sürücüsü, B sürücüsü vb.

Dosya adıyla birlikte yazılan aygıt şifresi,

bir dosya özelliğidir. Belirtim şu biçimde girilir: ("şifre

aygıt "" basit ad.uzantı "). Örneğin, bir dosya belirtimi

A diskinde bulunan basit ad "instruct" ve uzantısı "txt",

şöyle görünür: "A: talimat.txt".

Dosya sistemi türleri

Veri tanımlama yöntemine göre ayırt edilirler:

Dosyaların medyanın kök dizini olan tek bir "yığın" içinde depolanmasını tanımlayan önemsiz dosya sistemleri. Bu sistemler pratik olarak ortadan kalktı ve yerini hiyerarşik sistemler aldı. Kullanılanlar arasında Sinclair ZX-Spectrum bilgisayarında TR-DOS olarak adlandırılabilir.

Dosyaları ağaç benzeri bir dizin yapısında saklayan hiyerarşik dosya sistemleri. Bunlar en yaygın FS türüdür. V masaüstü sistemler pratikte sadece 1990'lardan beri kullanılmaktadırlar.

İlişkisel, ilişkisel, (?) Diğer veri tanımlama yöntemleri sağlayan diğer FS. Dar uygulama alanları nedeniyle son derece nadiren kullanılırlar.

Dosya sistemleri, arızalara karşı dayanıklılıkları bakımından farklılık gösterir:

Hataya dayanıklı yapılar genellikle çalışma zamanında her zaman tam olarak tutarlı olmayan önemsiz yapılardır. Tutarsızlık anlarında sistem arızalanırsa, veri kaybı ve hatta tüm dosya sisteminin imhası mümkündür. Kurtarma genellikle uzun ve önemsiz olmayan adımlar gerektirir.

Hataya dayanıklı sistemler, bir dosya sisteminin ömrünün herhangi bir noktasında tamamen tutarlı yapıları temsil eder, bu nedenle bir arızanın veri kaybına veya dosya sistemi yıkımına yol açabileceği hiçbir an yoktur. Kural olarak, bunlar, yapıdaki tüm değişiklikleri özel bir alanda çoğaltan günlüğe kaydedilen dosya sistemleridir - günlük, bu nedenle, başarısızlık durumunda, tamamlanmamış bir işlemi tamamlama veya dosya sisteminin durumunu başarısızlıktan önce geri alma yeteneğine sahiptirler.