Numele complet al fișierului este corect. Lucrul cu medii de stocare. Sistem de fișiere al computerului: foldere

Un fișier poate fi o lungime de fișier și, de fapt, crearea unui fișier constă în a-i da un nume și a-l înregistra în sistemul de fișiere - aceasta este una dintre funcțiile sistemului de operare. Chiar și atunci când creăm un fișier în timp ce lucrăm într-un program de aplicație, în cazul general, instrumentele sistemului de operare sunt folosite pentru această operație.

Conform metodelor de denumire a fișierelor, se face o distincție între numele „scurte” și „lungi”. Înainte de sistemul de operare Windows 95 mod obișnuit de denumire a fișierelor pe computere IBM PC avea un acord 8.3. Potrivit acestui acord, adoptat în MS-DOS numele fișierului este format din două părți: actualul nume și extensie de nume. Numele fișierului este alocat 8 caractere, iar extensia sa - 3 caractere. Numele este separat de extensie printr-un punct. Atât numele, cât și extensia pot include doar caractere alfanumerice ale alfabetului latin.

Acordul 8.3 nu este un standard și, prin urmare, în unele cazuri, abaterile de la forma corectă de înregistrare sunt permise atât de sistemul de operare, cât și de aplicațiile sale. Deci, de exemplu, în cele mai multe cazuri sistemul „nu se opune” utilizării unora caractere speciale (Semn de exclamare, subliniere, cratima, tilde etc.) și unele versiuni MS-DOS chiar permite utilizarea alfabetului rus și a altor alfabete în numele fișierelor. Astăzi nume de fișiere scrise conform acordul 8.3, sunt considerate „scurte”.

Principalul dezavantaj al numelor „scurte” este conținutul lor scăzut. Nu este întotdeauna posibil să exprimați caracteristicile unui fișier în câteva caractere, prin urmare, odată cu apariția sistemului de operare Windows 95 a fost introdus conceptul de nume „lung”. Acest nume poate conține până la 256 de caractere. Acest lucru este suficient pentru a crea nume de fișiere semnificative.

Un nume „lung” poate conține orice caractere, cu excepția a nouă caractere speciale: \/:*?“<>|. În nume sunt permise spații și mai multe puncte. Extensia de nume este reprezentată de toate caracterele care urmează ultimul punct, pot fi mai mult de trei.

Introducerea numelor lungi a necesitat modificări ale organizării sistemelor de fișiere bazate pe GRAS. Termenul a apărut VFAT, indicând un sistem de fișiere bazat FAT cu suport pentru nume lungi. Sistemul de fișiere NTFS acceptă nume lungi de la început.

Alături de numele „lung”, sistemele de operare ale familiei Windows de asemenea crea nume scurt fișier - este necesar să puteți lucra cu acest fișier pe stații de lucru cu sisteme de operare învechite.

Utilizarea numelor de fișiere „lungi” în sistemele de operare ale familiei Windows are o serie de caracteristici.

1. Dacă numele fișierului „lung” include spații, atunci în operațiunile de service trebuie să fie cuprins între ghilimele. Se recomandă să nu folosiți spații, ci să le înlocuiți cu liniuțe de subliniere.


2. În folderul rădăcină al discului (pornit nivelul superior structura ierarhică a fișierelor), nu este recomandabil să stocați fișiere cu nume lungi. În sistemele de fișiere bazate pe FAT, numărul de unități de stocare din acest folder este limitat. Cu cât numele sunt mai lungi, cu atât mai puține fișiere poate fi plasat în folderul rădăcină.

3. Pe lângă limita de lungime a numelui fișierului (256 de caractere), există o limită mult mai strictă a lungimii numele complet al fișierului(aceasta include calea de acces la fișier, începând din partea de sus a structurii ierarhice). Numele complet nu poate depăși 260 de caractere.

4. B nume lungi fișiere, este permisă utilizarea caracterelor oricărui alfabet, inclusiv rusă, dar dacă un document este în curs de pregătire pentru transmitere, este necesar să se convină cu clientul (consumatorul documentului) cu privire la posibilitatea de a reproduce fișierele cu astfel de nume pe echipamente.

5. Capitalele și literă mică numele nu diferă în funcție de sistemul de operare. Cu toate acestea, caracterele diferitelor cazuri sunt afișate de sistemul de operare. Dacă este de dorit să folosiți majuscule pentru claritate, acest lucru se poate face.

O extensie de nume de fișier este o secvență de caractere folosită pentru a identifica tipul de fișier. Extensia este separată printr-un punct de numele fișierului și constă de obicei din trei, mai rar patru, caractere. În esență, sisteme de operare MS-DOS analizate doar extensii.BAT ( fișiere batch Cu echipe MS-DOS),.EXE, .COM (fișiere de program executabile) și .SYS ( fișiere de sistem configurație). În sistemele de operare moderne, orice extensie de nume de fișier poate conține informații pentru sistemul de operare.

De obicei, extensia de nume este o abreviere cuvinte englezești, descriind tipul fișierului: fișiere DOC, fișiere TXT.

Exemple de extensii de nume de fișiere:

DOC (engleză, document) - un document cu formatare text, în special creat Programul WordPad sau Word;

fișiere TXT text simplu(în așa-numitul Codificare ASCII), în care fontul și paragrafele au același aspect, nu sunt formatate și nu există imagini; în special, acestea sunt fișiere create de programul Notepad;

EXE - fișier de program (din engleză, executabil - „executable”). Sistem de operare când încercați să ștergeți un fișier cu extensia exe avertizează că fișierul este un program și, fără el, nu totul va funcționa;

MP3, WAV - fișiere de sunet;

AVI - fișiere audio și video;

TTF, FON - fișiere cu fonturi;

ZIP , RAR - fișiere de arhivă comprimate;

1NI - fișier de configurare (inițializare) pentru un anumit program;

HTM, fișiere HTML Pagini web de internet;

GIF, JPG, BMP, TIFF - fisiere grafice cu desene;

Familia de sisteme de operare Windows au facilități pentru înregistrarea proprietăților tipurilor de fișiere după extensia de nume, astfel încât, în multe cazuri, alegerea extensiei numelui de fișier nu este o chestiune privată pentru utilizator.

Sistemul de operare stochează asocierile de extensii de fișiere într-o listă care este actualizată după instalare program nou lucrul cu fișiere tip specific. De exemplu, extensia .doc înseamnă: deschideți un document folosind Word sau, dacă Program Word nu este instalat folosind WordPad.

Aplicațiile Windows oferă de obicei să selecteze doar partea principală a numelui și să specifice tipul de fișier, iar extensia de nume corespunzătoare este atribuită automat.

directoare, deci „metodă”, „metodă” și „metodă” ar fi trei diferit nume.

Există mai multe caractere permise în numele fișierelor și directoarelor care trebuie utilizate cu precauție. Acestea sunt așa-numitele caractere speciale „*”, „\”, „&”, „< ", " >", "; ", " ( ", " ) ", " | ", precum și caracterele de spațiu și tab. Cert este că aceste personaje au sens special pentru orice coajă, așa că va trebui să se acorde o grijă deosebită pentru a se asigura că shell de comandă a tratat aceste caractere ca parte a numelui fișierului sau directorului. Despre semnificația specială a simbolului „-” pentru comenzi Linux deja discutat în prelegerea 2, s-a discutat și acolo cum să-și schimbe interpretarea 1 Simbol " - „ înseamnă că următorul cuvânt este cheia, iar spațiile și tabulatorii separă parametrii în Linie de comanda. . De ce shell-ul de comandă are nevoie de caractere speciale va fi discutat în Lectura 8.

Codificări și nume rusești

După cum puteți vedea, până acum în toate numele de fișiere și directoare întâlnite, au fost folosite doar caractere latine și unele semne de punctuație. Acest lucru nu este întâmplător și este cauzat de dorința de a face ca exemplele furnizate să arate la fel pe orice sistem. În Linux, este permisă utilizarea oricăror caractere din orice limbă în numele fișierelor și directoarelor, dar o astfel de libertate necesită sacrificii pe care Methodius, de exemplu, nu le-a putut face.

Faptul este că pentru o lungă perioadă de timp, fiecare simbol (litera) al fiecărei limbi a fost reprezentat în mod tradițional sub formă unu octet. Acest punct de vedere impune restricții foarte stricte asupra număr de litereîn alfabet: nu pot fi mai mult de 256 dintre ele și minus caractere de control, numere, semne de punctuație și alte lucruri - chiar mai puțin. Alfabetele extinse (de exemplu, hieroglifice japoneze și chineze) au trebuit să fie înlocuite cu reprezentări simplificate ale acestora. În plus, cel mai bine este să lăsați întotdeauna primele 128 de caractere din aceste 256 neschimbate, corespunzătoare standardului ASCII, care include latină, numere, punctuație și cele mai comune caractere găsite pe tastatura unei mașini de scris. Interpretarea celor 128 de caractere rămase depinde de ce codificare este instalată pe sistem. De exemplu, în codificarea rusă KOI8-R, al 228-lea caracter al unui astfel de tabel corespunde literei „D”, iar în codificarea ISO-8859-1 din Europa de Vest același caracter corespunde literei „a” cu două puncte deasupra. it (ca litera noastră „e”).

nume de fișiere, înregistrate pe disc în aceeași codificare, arată ridicol dacă răsfoind catalogul a fost instalat altul. Mai mult, multe codificări umplu interval de caractere cu numere de la 128 la 255 nu in totalitate, deci simbolul corespunzător s-ar putea să nu existe deloc! Înseamnă că introduce un astfel de nume de fișier distorsionat de la tastatură (de exemplu, pentru a-l redenumi) nu va fi posibil direct: va trebui să recurgeți la diverse trucuri descrise în prelegerea 8. În cele din urmă, multe limbi, inclusiv rusă, au istoric mai multe codificări 2 Metodiu însuși a primit de mai multe ori e-mailuri, începând cu cuvintele „bNOPNYA” sau „bMHLYUMHE” - rezultatul reprezentării textului care are codificare CP-1251 în codificare KOI8-R.. Din pacate nu in prezent metoda standard indicați codificarea direct în numele fișierului, deci într-unul Sistemul de fișiere Merită să respectați o singură codificare atunci când numiți fișierele.

Există o codificare universală care include caractere din toate scripturile din lume - UNICODE. Standard UNICODEîn prezent devine din ce în ce mai răspândit și pretinde a fi comun tuturor textelor stocate în în format electronic. Cu toate acestea, nu a atins încă versatilitatea dorită, mai ales în zona numelor de fișiere. unu un personaj din UNICODE poate ocupa Mai mult un octet - și atât dezavantajul principal, deoarece sunt multe utile programe de aplicație, lucrează grozav cu codificări pe un singur octet, trebuie să fie complet sau chiar complet reelaborat pentru a-i învăța cum să gestioneze UNICODE. Poate că motivul pentru prevalența insuficientă a acestei codificări este, de asemenea, că UNICODE este un standard foarte greoi și se poate dovedi a fi ineficient atunci când se lucrează cu Sistemul de fișiere, unde viteza de procesare și fiabilitatea sunt calități foarte esențiale.

Acest lucru nu înseamnă că nu ar trebui să utilizați alte limbi decât engleza atunci când denumiți fișierele. Atâta timp cât știți exact în ce codificare este numele fișierului, nu vor fi probleme. Cu toate acestea, Methodius a decis că există garanții în transferul fișierului numit în rusă către unii o alta sistemul poate fi realizat doar prin transmiterea împreună cu el a unei setări de codare, chiar două: în sistemul dvs. și în cel al destinatarului (nu se știe care dintre ele!). Altul, mult mai mult calea ușoară transfer fișier - utilizați în numele său numai caractere ASCII.

Extensii

Mulți utilizatori sunt familiarizați cu conceptul extensie- partea din numele fișierului după punct, de obicei limitată la câteva caractere și indicând tipul de date conținute în fișier. ÎN Sistemul de fișiere Linux nu are reglementări cu privire la extensii: numele fișierului poate avea orice număr de puncte (inclusiv niciunul), iar ultimul punct poate fi urmat de orice număr de caractere 3 Spre deosebire de vechile sisteme de fișiere organizate conform principiului „8+3” (DOS, ISO9660, etc.), unde nu este permis mai mult de un punct în numele fișierului și extensia nu poate fi mai mare de 3 caractere. Această limitare a determinat apariția multor extensii de fișiere cunoscute astăzi, de exemplu, „txt” pentru un fișier text.. Deși extensiile sunt opționale și nu sunt impuse de tehnologie pe Linux, ele sunt utilizate pe scară largă: o extensie permite unei persoane sau unui program să determine, fără a deschide un fișier, doar după numele acestuia, ce tip de date conține. Cu toate acestea, trebuie luat în considerare faptul că o extensie este doar un set de convenții de denumire pentru diferite tipuri de fișiere. Strict vorbind, este posibil ca datele din fișier să nu corespundă extensiei declarate dintr-un motiv sau altul, așa că nu vă puteți baza în întregime pe extensie.

De asemenea, puteți determina tipul de conținut al fișierului pe baza datelor în sine. Multe formate oferă o indicație la începutul fișierului cum ar trebui interpretate informații suplimentare: ca program, date sursă pentru un editor de text, Pagina HTML, fișier de sunet, imagine sau altceva. Disponibil utilizator Linux Există întotdeauna un utilitar de fișiere, care este conceput special pentru a determina tipul de date conținute într-un fișier:

$ fișier -- -filename-with- -filename-with-: text ASCII în engleză $ fișier /home/methody /home/methody: director Exemplul 3.1. Determinarea tipului de date dintr-un fișier

Methodius, după ce a uitat ce era conținut în fișierul „-filename-with-”, pe care l-a creat în exemplul prezentat în prelegerea anterioară, a vrut să se uite la conținutul acestuia folosind comanda cat. Cu toate acestea, a fost oprit de Gurevich, care l-a sfătuit să afle mai întâi ce fel de date sunt conținute în acest dosar. Este posibil ca asta fisier binar program executabil, iar într-un astfel de fișier pot exista secvențe care coincid întâmplător cu secvențe de evadare Terminal. Comportamentul terminalului după aceasta poate deveni imprevizibil și utilizator neexperimentat este puțin probabil să reușească să-i facă față. Methodius a primit un răspuns complet corect de la utilitarul de fișiere: fișierul său conține text în limba engleză în codificare ASCII. fișier poate distinge între multe tipuri de date și aproape sigur va produce informatii corecte. Acest utilitar nu are încredere niciodată în extensia fișierului (dacă este prezentă) și analizează datele în sine. fișierul distinge nu numai diferite date, ci și tipuri diferite dosarele, în special, vor raporta dacă dosarul examinat nu este dosar obișnuitși, de exemplu, directorul .

Arborele directorului

Conceptul de director permite sistematiza toate obiectele situate pe un mediu de stocare (de exemplu, un disc). Cele mai multe sisteme de fișiere moderne folosesc un model de organizare a datelor ierarhice: există un singur director care combină toate datele în Sistemul de fișiere- aceasta este „rădăcina” a tot Sistemul de fișiere, directorul rădăcină . Directorul rădăcină poate conține orice obiect Sistemul de fișiere, și în special, subdirectoare (directoare ale primului nivel de imbricare). Acestea, la rândul lor, pot conține și orice obiecte Sistemul de fișiereși subdirectoare (al doilea nivel de imbricare), etc. Astfel, Toate ce este scris pe disc - fișiere, directoare și fisiere speciale- neapărat „aparține” directorul rădăcină: fie direct (conținut în el) fie la un anumit nivel de cuibărit.

Ierarhia directoarelor imbricate unele în altele poate fi corelată cu ierarhia datelor din sistem: combinate tematic fișiere aferente la catalog, cataloage legate tematic - într-unul singur director general etc. Dacă urmați cu strictețe principiul ierarhic, atunci cu atât mai profund nivel de cuibărire director, mai ales că datele conținute în acesta trebuie să fie combinate printr-o anumită caracteristică. Dacă nu urmați acest principiu, atunci se va dovedi în curând mult mai ușor să puneți toate fișierele într-un singur director și să căutați printre ele pe cel de care aveți nevoie decât să efectuați o astfel de căutare în toate subdirectoarele sistemului. Cu toate acestea, în acest caz, despre orice organizarea fișierelor nu este nevoie să vorbim.

Structura Sistemul de fișiere poate fi vizualizat ca un copac 4 Aici ne referim la un arbore în sens strict matematic: un grafic direcționat fără cicluri cu un singur vârf de rădăcină, în care fiecare vârf conține exact o muchie., a cărui „rădăcină” este directorul rădăcină, iar restul sunt situate la vârfuri

» [Examen de informatică][Biletul nr. 9]

Sistemul de fișiere. Foldere și fișiere. Numele, tipul, calea către fișier.

Fişier.

Toate programele și datele sunt stocate în memoria pe termen lung (externă) a computerului sub formă de fișiere.

Un fișier este o anumită cantitate de informații (program sau date) care are un nume și este stocată în memoria pe termen lung (externă).

Numele fișierului este format din două părți, separate printr-un punct: numele propriu-zis al fișierului și extensia care determină tipul acestuia (program, date etc.). Numele real al fișierului este dat de utilizator, iar tipul fișierului este de obicei setat automat de program atunci când este creat.

Există diferite sisteme de operare diverse formate nume de fișiere. În sala de operație sistem MS-DOS Numele fișierului în sine trebuie să conțină cel mult opt ​​litere și numere latine, iar extensia constă din trei litere latine, de exemplu: proba.txt

În sistemul de operare numele Windows fișierul poate avea până la 255 de caractere, iar utilizarea alfabetului rus este permisă, de exemplu:
Unităţi de informaţie.doc

Sistemul de fișiere.

Fiecare mediu de stocare (dischetă, hard sau laser) poate stoca un numar mare de fișiere. Ordinea în care fișierele sunt stocate pe disc este determinată de sistemul de fișiere instalat.

Un sistem de fișiere este un sistem pentru stocarea fișierelor și organizarea directoarelor.

Pentru discuri cu un număr mic de fișiere (până la câteva zeci), este convenabil să utilizați un sistem de fișiere cu un singur nivel, când directorul (cuprinsul discului) este o secvență liniară de nume de fișiere.

Dacă sute și mii de fișiere sunt stocate pe un disc, atunci pentru ușurința căutării, fișierele sunt organizate într-un sistem de fișiere ierarhic pe mai multe niveluri, care are o structură „arboresc”.

Directorul inițial, rădăcină, conține subdirectoare de nivelul 1, la rândul lor, în fiecare dintre ele există subdirectoare de nivelul 2 etc. Trebuie remarcat faptul că fișierele pot fi stocate în directoare de toate nivelurile.

Calea către fișier.

Pentru a găsi un fișier într-o structură de fișiere ierarhică, trebuie să specificați calea către fișier. Calea către fișier include numele logic al discului, scris prin separatorul „\”, și o secvență de nume de directoare imbricate, ultimul dintre care conține fișierul dorit.

De exemplu, calea către fișierele din figură poate fi scrisă astfel:

C:\Muzică\Picnic\

Numele complet al fișierului.

Calea către fișier împreună cu numele fișierului se numește numele de fișier complet calificat.

Exemplu de nume de fișiere complete:

C:\basic\prog123.bas

C:\Music\Picnic\Hieroglyph.mp3

Operații pe fișiere.

În timpul lucrului la fișiere de pe computer, se efectuează cel mai adesea următoarele operații: copiere (o copie a fișierului este plasată într-un alt director); mutare (fișierul în sine este mutat într-un alt director); ștergere (întrarea fișierului este ștearsă din director); redenumire (numele fișierului se schimbă).

Reprezentarea grafică a sistemului de fișiere.

Sistemul de fișiere ierarhic MS-DOS care conține directoare și fișiere este reprezentat în sistemul de operare Windows folosind GUI sub forma unui sistem ierarhic de dosare şi documente. Un folder în Windows este analog cu un director MS-DOS. Cu toate acestea, structurile ierarhice ale acestor sisteme sunt oarecum diferite. În sistemul de fișiere ierarhic MS-DOS, partea de sus a ierarhiei obiectelor este directorul rădăcină al discului, care poate fi comparat cu trunchiul unui copac - ramurile (subdirectoarele) cresc pe el, iar frunzele (fișierele) sunt situate pe ramurile.

În Windows, în partea de sus a ierarhiei de foldere se află folderul Desktop. (Următorul nivel este reprezentat de My Computer, Trash și reţea(dacă computerul este conectat la rețeaua locală).

Sistemul de fișiere

Fişier– acesta este orice set de informații salvate pe disc sub propriul nume. Fișierul poate fi programe, texte, imagini, seturi de date etc. Fișierele sunt stocate pe disc într-o structură arborescentă ierarhică.

Discurile sunt desemnate prin litere ale alfabetului latin și două puncte. HDD poate fi împărțit în mai multe unități logice, care sunt desemnate prin litere C:, D:, E: etc.

În esență, un folder este un tip special de fișier care conține informații despre fișierele și folderele din el.

Abordare indică locația unui fișier sau folder în sistemul de fișiere. Începe cu numele unității și apoi înregistrează o secvență de nume de foldere. Numele discului este numit directorul rădăcină. Un alt nume pentru o adresă este „calea completă”.

Format de înregistrare a adresei: Nume unitate:\Folder1\Folder2\.

Numele complet al fișierului constă din numele fișierului și calea plină. Fiecare fișier stocat pe un computer are un unic Numele complet. Nu pot exista două fișiere cu același nume într-un folder. foldere diferite acest lucru este acceptabil.

Fișierele sunt scrise pe disc în părți. Cel mai mic spațiu pe care pot fi scrise datele pe un disc este unul cluster este elementul minim adresabil de disc. Un cluster poate consta din unul sau mai multe sectoare. Dimensiunea sectorului este de 512 octeți.

Sistemul de stocare a fișierelor este numit Sistemul de fișiere. Windows acceptă trei sisteme de fișiere: FAT16 (sau pur și simplu FAT), FAT32 și NTFS. Sistemul de fișiere este selectat când Instalare Windowsși formatarea discului.

La formatare, discul este evidențiat zona sistemului, care constă din trei părți: sectorul de pornire, tabelul de alocare a fișierelor și directorul rădăcină.

ÎN sectorul de boot (Înregistrare de pornire) stochează date despre formatul discului și sistemul său de fișiere.

ÎN directorul rădăcină conține o listă de fișiere aflate pe disc. O înregistrare de fișier conține numele fișierului, adresa primului cluster, dimensiunea fișierului și ora și data creării acestuia.

Tabelul de alocare a fișierelor(File Allocation Table, abreviat FAT) conține o descriere a ordinii de locație a tuturor fișierelor din clustere a acestui disc, precum și informații despre zonele defecte ale discului. Numărul de celule din tabelul FAT corespunde numărului de clustere de pe disc, iar valorile celulelor sunt lanțurile de plasare a fișierelor, adică. secvența de adrese ale clusterelor în care sunt stocate fișierele. Număr de serie Celula tabelului FAT corespunde adresei clusterului.

Numele fișierului este format din două părți separate printr-un punct: numele fișierului și extensia acestuia.

Extensieîn numele fișierului servește la indicarea tipului acestuia. Sistemul de operare identifică programul prin extensia sa de fișier. Cu care a fost creat fișierul. Unele extensii indică faptul că fișierul este un program.


Fișierele program sunt apelate fișiere executabile. Au extensie com sau exe.

Următoarele caractere de serviciu sunt interzise în numele fișierului: \ / : * ? „< > |.

Există unele diferențe în denumirea fișierelor în MS DOS și Windows. În MS DOS, lungimea numelui nu trebuie să depășească 8 caractere, în Windows - 256 caractere. În MS DOS nu poți folosi caractere și spații din alfabetul rusesc, dar în Windows poți.

Caracterele wildcard sunt folosite pentru a desemna un grup de fișiere. Un asterisc (*) indică orice număr de caractere, un semn de întrebare (?) indică orice caracter. De exemplu, modelul p* înseamnă că numele fișierului începe cu litera p, modelul p???l înseamnă că numele fișierului conține oricare trei caractere între literele p și l, iar modelul *.txt denotă toate fișierele cu extensia txt.

Unele programe folosesc caracterul pipe (|) pentru a indica excluderea anumitor modele. De exemplu, *.*|*.bak înseamnă toate fișierele, cu excepția fișierelor cu extensia bak.

Sistemele de fișiere ext2 și ext3 permit aproape orice caracter în numele fișierelor, cu excepția separatorului de director (/). Cu toate acestea, nu recomand utilizarea numelor care conțin litere rusești, semne de punctuație (cu excepția punctelor), spații, pseudografice, caractere exotice precum simbolul de tranziție linie nouă. De asemenea, ar trebui să evitați să începeți numele fișierelor cu o cratimă (-). Ideea aici este că multe programe care lucrează cu fișiere acceptă comutatoare (opțiuni) care încep cu o cratimă pe linia de comandă. De exemplu, doriți să listați un director numit -lR cu ls -lR . Dar -lR va fi acceptat de program ls nu ca nume de director, ci ca comutatoare -l (dați o listă detaliată) și -R (recursivă) și, ca rezultat, veți obține o listă a directorului curent (din moment ce directorul nu este specificat, programul ls funcționează implicit cu cel actual). În toate celelalte cazuri, o cratimă în numele fișierelor este perfect acceptabilă și este adesea folosită. Vă sfătuim să vă limitați la următorul set de caractere - scrisori(mare și mic), numere, subliniere, cratimă (dar nu la început), punct.

Termenul de „expansiune” s-a păstrat încă din vremurile în care sistem de operare Microsoft DOS a fost cel mai popular pentru computerele personale, cum ar fi IBM PC. Fişier sistem DOS permis nu mai mult de 11 caractere în numele fișierelor; primele nu mai mult de 8 dintre ele au fost considerate numele de bază, iar nu mai mult de ultimele 3 au fost considerate o extensie ( extensie) Nume. Un punct a fost folosit pentru a separa partea principală a numelui de extensie (cu excepția numelor speciale - . și ..). Punctul în sine nu a fost considerat parte a numelui. Numele sunt MUNCA și MUNCA. însemna același lucru. Iată un exemplu de nume de fișier cu cel mai lung nume: AUTOEXEC.BAT . Multe programe DOS și Windows pun prea mult accent pe extensii - de exemplu, Microsoft Word va încerca în mod constant să deschidă un fișier cu extensia .DOC ca document în formatul său nativ, chiar dacă fișierul conține text simplu. Pe sistemele de fișiere Linux, punctul face parte din nume la fel de mult ca orice alt caracter. Acum este MUNCA și MUNCA. se va referi la fișiere diferite. Dacă doriți, puteți denumi în continuare extensia părții din numele fișierului care urmează punctului, deși în nume poate fi mai mult de un punct. De exemplu, o arhivă de fișiere în format gudron, comprimat de un compresor lzma, adesea dat sufixul.tar.lzma. Majoritatea programelor Linux nu asociază o extensie de nume de fișier cu conținutul său, sau o fac, dar vă permit să specificați în mod explicit tipul de conținut al fișierului folosind opțiuni. Același Perl își va lansa programele după nume, indiferent de extensia folosită - .pl, .plx sau .cgi și dacă există una.

Unele programe ca editori de text care lucrează cu fișiere și își schimbă conținutul „la loc” sunt capabili să părăsească copii de rezervă. Numele unor astfel de copii sunt de obicei derivate din numele originale prin adăugarea unui semn ~ la sfârșit, de exemplu, linux.html~ .