Правильне повне ім'я файлу. Обмеження на імена файлів у Windows

Файлові системи ext2 та ext3 допускають наявність в іменах файлів практично будь-яких символів, крім розділювача директорій (/). Однак я не раджу використовувати імена, що містять російські літери, знаки пунктуації (крім точки), прогалини, псевдографіку, екзотичні знаки на кшталт символу переходу на новий рядок. Не варто також починати імена файлів із дефісу (-). Тут справа в тому, що багато програм, що працюють з файлами, приймають у командному рядкуключі (опції), що починаються з дефісу. Наприклад, ви хочете переглянути каталог на ім'я -lR командою ls -lR . Але -lR буде сприйнято програмою lsне як ім'я каталогу, а як ключі -l (видати докладний лістинг) та -R (рекурсивно), і в результаті ви отримаєте лістинг поточного каталогу (оскільки каталог не вказаний, програма lsза промовчанням працює з поточним). У решті випадків дефіс в іменах файлів цілком допустимий і часто використовується. Радимо обмежитися наступним набором символів – латинські літери (великі та маленькі), цифри, знак підкреслення, дефіс (але не на початку), точка.

Термін "розширення" зберігся з часів, коли операційна система Microsoft DOS була найпопулярнішою для персональних комп'ютерів типу IBM PC. Файлова система DOSдозволяла в іменах файлів трохи більше 11 символів; перші трохи більше 8 їх вважалися основним ім'ям (base name), а чи не більше 3 останніх - розширенням ( extension) імені. Для відокремлення основної частини імені від розширення використовувалася точка (крім спеціальних імен - . і.). Сама точка не вважалася частиною імені. Імена WORK та WORK. означали те саме. Ось приклад імені файлу найдовшого імені: AUTOEXEC.BAT. Багато програм для DOS і Windows надають розширенням занадто велике значення - наприклад, Microsoft Wordбуде вперто намагатися відкрити файл з розширенням.DOC як документ у його рідному форматі, навіть якщо файл містить простий текст. У файлових системах Linux точка- така ж частина імені, що будь-який інший символ. Тепер уже WORK та WORK. будуть посилатися на різні файли. Якщо завгодно, можна як і раніше називати частину імені файлу, що йде за точкою, розширенням, хоча точок в імені може бути кілька. Наприклад, файлового архівуу форматі tarстиснутого компресором lzmaчасто дають суфікс.tar.lzma. Більшість програм для Linux не пов'язують розширення імені файлу з його вмістом або пов'язують, але дозволяють явно вказати тип вмісту файлу за допомогою опцій. Той же Perl буде запускати свої програми на ім'я, незалежно від того, яке розширення використано - .pl , .plx або .cgi , і чи є воно взагалі.

Деякі програми на кшталт текстових редакторів, які працюють із файлами, і «на місці», що змінюють їх вміст, здатні залишати резервні копії. Імена таких копій зазвичай виходять з вихідних імен додаванням знака ~ наприкінці, наприклад, linux.html~ .

(ФС), зазвичай називається каталогом, директорією або папкою. Імена файлів будуються за правилами, прийнятими в тій чи іншій файловій та операційній системах (ОС). Багато систем дозволяють призначати імена як звичайним файлам, і каталогам і спеціальним об'єктам (символічним посиланням , блоковим пристроям тощо. п.).

Ім'я файлу є частиною повного імені файлу, також званого повнимабо абсолютним шляхомдо файлу. Повне ім'я може включати такі компоненти:

Ім'я файлу потрібне для того, щоб до файлу міг звернутися користувач. В одному каталозі не може бути двох файлів з однаковими іменами (деякі файлові системи реєстронезалежні, що залишає можливість для створення файлів, імена яких відрізняються регістром символів).

Ім'я файлу складається з двох частин, розділених точкою:

Імена файлів у різних системах

Повним, або абсолютнимназивається ім'я файлу, що містить всі директорії до кореня файлової системи. Відносніімена файлів не містять повного шляхуі зазвичай прив'язуються до поточного каталогу.

Windows

  • \ - роздільник підкаталогів
  • / - роздільник ключів командного інтерпретатора
  • : - відокремлює букву диска чи ім'я альтернативного потокуданих
  • * - символ, що замінює (маска "будь-яка кількість будь-яких символів")
  • ? - Замінний символ (маска "один будь-який символ")
  • " - використовується для вказівки шляхів, що містять прогалини
  • < - перенаправление ввода
  • > - перенаправлення виводу
  • | - Позначає конвеєр

У UNIX та UNIX-подібних ОС заборонено сліш (/) - роздільник підкаталогів - і символ кінця рядка (\0). Перелічені вище символи (крім слеша) використовувати можна, але з міркувань сумісності їх краще уникати.

Розширення імені файлу

Розширення імені файлу(англ. filename extensionчасто говорять просто розширення файлуабо розширення) - послідовність символів, що додаються до імені файлу та призначених для ідентифікації типу (формату) файлу. Це один із найпоширеніших способів, за допомогою яких користувач або програмне забезпечення комп'ютера може визначити тип даних, що зберігаються у файлі. Розширення відокремлюється від основної частини імені файлу останньою точкою. Іноді можуть використовуватися кілька розширень, що йдуть один за одним, наприклад, «.tar.gz».

ОС або менеджер файлів можуть встановлювати відповідності між розширеннями файлів та додатками. Коли користувач відкриває файл із зареєстрованим розширенням, автоматично запускається програма, що відповідає цьому розширенню. Деякі розширення можуть показувати, що файл виконується (у Windows).

Див. також

Література

  • Робачевський А. Н., Немнюгін С. А., Стесік О. Л.Імен файлів / Базова файлова система System V / Глава 4. Файлова система // Операційна система UNIX. - 2-ге вид. - СПб. : БХВ-Петербург, 2008. - С. 338-339. – 656 с. - ISBN 978-5-94157-538-1

Wikimedia Foundation.

2010 .

    Дивитись що таке "Ім'я файлу" в інших словниках: Сукупність байтів, що виділяють файл з багатьох інших файлів. Атрибутами файлу є: ім'я файлу та тип вмісту; дата та час створення файлу; ім'я власника файлу; розмір файла; права доступу до файлу; метод доступу до файлу Див. також:… …

    Фінансовий словник

    - (англ. filename extension, часто говорять просто розширення файлу чи розширення) послідовність символів, доданих імені файлу і призначених для ідентифікації типу (формату) файла. Це один із найпоширеніших способів, з… … Вікіпедіяперенесення файлу

    - Передача файлу з одного каталогу чи папки до іншої. Нерідко під час перенесення користувач змінює ім'я файла. В результаті файл записується в новому місці і стирається у старому. На відміну від цього, при копіюванні файлу він з'являється у новому місці. Формат файлу для зберігання 3D об'єктів, створенийкомпанією Microsoft

    . Цей формат зберігає інформацію про геометрію 3D об'єкта (координати вершин та координати нормалей), текстурні координати, опис матеріалів, шляхи та назви до текстур, які … Вікіпедія Формат специфікація структури даних, записаних укомп'ютерний файл

    . Формат файлу зазвичай вказується у його імені, як частина, відокремлена точкою (зазвичай цю частину називають розширенням імені файлу, хоча, строго кажучи, це не так). Наприклад,… … Вікіпедія- Ідентифіковані атрибути файлу (ім'я та ін.) [Е.С.Алексєєв, А.А.Мячов. Англо російська тлумачний словникз системотехніки ЕОМ. Москва 1993] Тематики інформаційні технологіїв цілому EN file attributes … Довідник технічного перекладача

каталогів, тому "methody", "Methody" та "METHODY" будуть трьома різнимиіменами.

Існує кілька символів, допустимих в іменах файлів і каталогів, які потрібно використовувати з обережністю. Це так звані спецсимволи "*", "\", "&", "< ", " >","; "," (",") "," |", а також символи пробілу та табуляції. Справа в тому, що ці символи мають особливе значення для будь-якої командної оболонкиТому потрібно буде спеціально подбати про те, щоб командна оболонка сприймала ці символи як частину імені файлу або каталогу . Спеціальне значення символу " - " для команд Linuxвже йшлося в лекції 2, там же обговорювалося, як змінити його інтерпретацію.

- " означає, що наступне слово – ключ, а пробіли та табуляції поділяють параметри у командному рядку.

. Про те, навіщо командній оболонці потрібні спецсимволи, йтиметься в лекції 8. Кодування та російські іменаЯк можна було помітити, поки у всіх іменах файлів і каталогів, що зустрічалися, використовувалися тільки символи

латинського алфавіту і деякі розділові знаки. Це не випадково і викликане бажанням зробити так, щоб приклади, що наводяться, виглядали на будь-яких системах однаково. У Linux в іменах файлів і каталогів можна використовувати будь-які символи будь-якої мови, однак така свобода вимагає жертв, на які Мефодій, наприклад, піти не зміг.Справа в тому, що з давніх-давен кожен символ (літера) кожної мови традиційно представлявся у вигляді одногов алфавіті: їх може бути не більше 256, а за вирахуванням керуючих символів, цифр, розділових знаків та іншого - і того менше. Великі алфавіти (наприклад, ієрогліфічні японська та китайська) довелося замінювати спрощеним їх уявленням. До того ж, перші 128 символів з цих 256 краще завжди залишати незмінними, що відповідають стандарту ASCII, що включає латиницю, цифри, розділові знаки і найбільш популярні символи з тих, що зустрічаються на клавіатурі друкарської машинки. Інтерпретація решти 128 символів залежить від того, яке кодування встановлено в системі. Наприклад, у російському кодуванні KOI8-R 228 символ такий таблиці відповідає букві "Д", а в західноєвропейському кодуванні ISO-8859-1 цей же символ відповідає букві "a" з двома точками над нею (як у нашої букви "е" ).

Імена файлів записаніна диск в одному кодуванні , виглядають безглуздо, якщо при перегляді каталогубуло встановлено інше. Більше того, багато кодувань заповнюють діапазон символівз номерами від 128 до 255 не повністютому відповідного символу може взагалі не бути! Це означає, що ввеститаке спотворене ім'я файлу з клавіатури (наприклад, щоб його перейменувати) безпосередньо не вдасться: доведеться пускатися на різні хитрощі, описані в лекції 8. Нарешті, багато мов, у тому числі й російська, історично мають кілька кодувань. Мефодій і сам кілька разів отримував електронні листи, що починаються словами "БНОПНЯ" або "БМХЛЮМХЕ" - результат подання тексту, що має кодування CP-1251, кодування KOI8-R.. На жаль, зараз немає стандартного способувказувати кодування прямо в імені файлу, тому в рамках однієї файлової системиварто дотримуватись єдиного кодування при іменуванні файлів.

Існує універсальне кодування, що включає символи всіх писемностей світу – UNICODE. Стандарт UNICODEв даний час набуває все більшого поширення і претендує на статус загального для всіх текстів, що зберігаються в електронному вигляді. Однак поки що він не досягнув бажаної універсальності, особливо в області імен файлів . Одинсимвол у UNICODE може займати більшеодного байта - і в цьому його головний недолік, тому що багато корисних прикладних програм, відмінно працюють з однобайтними кодуваннями, необхідно ґрунтовно або навіть повністю переробляти для того, щоб навчити їх поводитися з UNICODE. Можливо, причина недостатньої поширеності цього кодування також у тому, що UNICODE - дуже громіздкий стандарт, і може виявитися неефективним під час роботи з файловою системоюде швидкість і надійність обробки - дуже суттєві якості.

Це не означає, що, називаючи файли , не слід використовувати мови, відмінні від англійської мови. Поки точно відомо, в якому кодуванні задано ім'я файлу – проблем не виникне. Однак Мефодій вирішив, що гарантій у передачі названого російською файлу на якусь іншусистему можна домогтися, тільки передаючи разом з ним налаштування кодування, навіть дві: у своїй системі та системі адресата (невідомо який!). Інший, набагато більше легкий спосібпередати файл - використовувати у його назві тільки символи ASCII.

Розширення

Багатьом користувачам знайоме поняття розширення- частина імені файлу після точки, що зазвичай обмежується кількома символами і вказує на тип даних, що містяться у файлі. У файловій системі Linux немає жодних приписів щодо розширення: в імені файлу може бути будь-яка кількість точок (у тому числі жодної), а після останньої точкиможе стояти будь-яка кількість символів 3 На відміну від старих файлових систем, організованих за принципом "8+3" (DOS, ISO9660 і т. п.), де в імені файлу допустимо не більше однієї точки і розширення може бути не довшим за 3 символи. Це обмеження визначило вигляд багатьох відомих сьогодні розширень файлів, наприклад "txt" для текстового файлу.. Хоча розширення не обов'язкові і не нав'язуються технологією в Linux, вони широко використовуються: розширення дозволяє людині або програмі, не відкриваючи файл , тільки на його ім'я визначити, якого типу дані в ньому містяться. Однак потрібно враховувати, що розширення – це лише набір угод про найменування файлів різних типів. Строго кажучи, дані у файлі можуть не відповідати заявленому розширенню з тієї чи іншої причини, тому цілком покладатися на розширення не можна.

Визначити тип вмісту файлу можна і на основі самих даних. Багато форматів передбачають вказівку на початку файлу, як слід інтерпретувати подальшу інформацію: як програму, вихідні дані для текстового редактора, сторінку HTML, звуковий файл, зображення або щось інше. У розпорядженні користувача Linuxзавжди є утиліта file , яка призначена саме для визначення типу даних, що містяться у файлі:

$file - -filename-with- -filename-with-: ASCII English text $file /home/methody /home/methody: directory Приклад 3.1.

Визначення типу даних у файлі Мефодій, забувши, що міститься у файлі "-filename-with-", який він створив у прикладі, представленому в попередній лекції, хотів було вже подивитися його вміст за допомогоюкоманди cat . Однак його зупинив Гуревич, який порадив спочатку з'ясувати, що дані містяться в цьому файлі . Не виключено, що це двійковий файлвиконуваної програми , а в такому файлі можуть зустрічатися послідовності, які випадково збігаються зкеруючими послідовностями терміналу. Поведінка терміналу після цього може стати непередбачуваною, і недосвідчений користувач навряд чи зможе з ним упоратися. Мефодій отримав цілком точну відповідьутиліти file : у його файлі -англійський текст у кодуванні ASCII. file вміє розрізняти дуже багато типів даних і майже напевно видастьправильну інформацію . Ця утиліта ніколи не довіряє розширенню файлу (якщо воно є) і аналізує самі дані. file розрізняє як різні дані, а йрізні типи файлів , зокрема, повідомить, якщо досліджуваний файл незвичайним файлом

, А, наприклад, каталогом .

Дерево каталогів Поняття каталогу дозволяєсистематизувати файловій системівсі об'єкти, розміщені на носії даних (наприклад, диску). У більшості сучасних файлових систем використовується ієрархічна модель організації даних: існує один каталог, що поєднує всі дані в файлової системи, - це "корінь" всієї . кореневий каталогКореневий каталог файлової системиможе містити будь-які об'єкти файлової системи, зокрема, підкаталоги (каталоги першого рівня вкладеності). Ті, у свою чергу, також можуть містити будь-які об'єкти і підкаталоги (другого рівня вкладеності) тощо.Усе , що записано на диску - файли , каталоги таспеціальні файли - обов'язково "належить"кореневому каталогу

: або безпосередньо (міститься в ньому), або на певному рівні вкладеності. Ієрархію вкладених один одного каталогів можна співвіднести з ієрархією даних у системі: об'єднати тематичнопов'язані файли в каталог, тематично пов'язані каталоги - в одинзагальний каталог і т. д. Якщо суворо слідуватиієрархічному принципу , то чим глибше будекаталогу, тим більше приватною ознакою повинні бути об'єднані дані, що містяться в ньому. Якщо не дотримуватись цього принципу, то незабаром виявиться набагато простіше складати всі файли в один каталог і шукати серед них потрібний, ніж виконувати такий пошук за всіма підкаталогами системи. Однак у цьому випадку про будь-яку систематизації файлівговорити не доводиться.

Структуру файлової системиможна уявити у вигляді дерева 4 Тут мають на увазі дерево у строгому математичному сенсі: орієнтований граф без циклів з однією кореневою вершиною, у якому кожну вершину входить рівно одне ребро., "коренем" якого є - це "корінь" всієї, а у вершинах розташовані всі інші

Зустрівши незрозуміле словосполучення, читач, зазвичай, прагне дізнатися його значення. Ця стаття - коротка екскурсія для користувача світом незвіданого.

Загальне поняття файлу

Довготривала зберігає всі дані у вигляді файлів. Що це таке? Файл є іменованою послідовністю байтів, які у свою чергу, з бітів. Він має власне ім'я та адресу розміщення. Перший параметр вказує людина, а другий - задає та надовго запам'ятовує операційна система. Пошук здійснюється на ім'я файлу, тому записувати його адресу користувачеві ні до чого.

Буває так, що інформацію не вдається знайти на комп'ютерному носії. Але навіть порожній файлмає власне ім'я, яке є важливою властивістю записаного на жорсткому диску набору даних. Якщо вона відсутня, таку структуру не можна назвати зберіганням.

Файлова система

Кожен (гнучкий, жорсткий або лазерний диск) може містити її величезну кількість. Файлова система призначена для зберігання даних та організації різних каталогів. У широкому значеннівона складається із сукупності всієї інформації на диску, наборів структур даних, комплексу системних програмних засобів. Кореневий каталог складається з вкладень 2-го рівня, які, у свою чергу, включають папки 3-го і т. д. Однорівнева лінійна системазастосовується для дисків з кількома файлами, багаторівнева ієрархічна - для дисків з них великою кількістю. Другий властива деревоподібна структура.

Призначення файлової системи

Воно полягає у забезпеченні зручного інтерфейсудля людини при зверненні до інформації, що знаходиться на диску, та реалізації можливості спільного використанняоб'єктів багатьма людьми і процесами, що здійснюються. Подібний пристрійструктури дозволяє досягти максимального результатупід час роботи з даними.

Типи файлів

Завдяки певній інформації комп'ютер може «розуміти», що знаходиться в наборі даних і за допомогою якої програми це можна відкрити. Розширення є декількома літерами або цифрами, що знаходяться після точки в стандартному іменіфайлу. Воно визначає тип даних та відповідну програму. Наприклад, інформація, записана на диск із розширенням mp3, відкриється у програвачі. Картинка програми є на зображенні файлу. За цією значком досвідчений користувач відразу розуміє, де можна застосувати зазначений тип даних. Документ відкриється лише у програмі, призначеній для тексту. Відеофайли можна прокрутити у програвачі. Інформація у вигляді картинок відкривається в графічному редакторі. Існує безліч різних файлів. Кожен має значок, що вказує на відповідну програму.

Файл: імена файлів

Користувачі дають набір даних на диску символьні назви. За ними ідентифікуються файли. При цьому обов'язково враховуються обмеження системи як на знаки, що використовуються, так і на всю довжину словосполучення. Ім'я файлу - це назва, яка може збігатися в декількох наборів даних. У цьому випадку різною буде послідовність ідентифікаторів каталогів, тобто адреса, за якою знаходиться інформація. В одних системах той самий об'єкт не може мати кілька назв, в інших подібне обмеження взагалі відсутнє. У разі набору даних надається унікальне ім'я. Це числовий ідентифікатор, який використовується будь-якими програмами операційної системи.

Склад імені файлу

Будь-яка інформація на диску містить кілька елементів. Із чого складається ім'я файлу? Щоб зрозуміти це, необхідно мати перед очима зразок. Ім'я файлу і двох взаємозалежних елементів: назви і розширення, визначального тип даних. По ньому ідентифікується будь-яка інформація на носії.

Повне ім'я

Можна навести такий приклад:

C:\Музика\Свято\Мелодія.mp3.

Вказане у зразку повне ім'яфайлу - це назва, що складається власне з нього самого та шляхи інформації. Останній із зазначених елементівє переліком ідентифікаторів папок, які слід послідовно відкрити, щоб дійти з найвищого рівнядо набору даних. Повне ім'я файлу обов'язково задається, починаючи з кореневого каталогу, і містить у собі перелік всіх залежних вкладень інших рівнів. Така назва абсолютна. Воно посилається на інформацію щодо кореневого каталогу незалежно від поточної папки. Усі елементи імені поділяються символом косої межі (\). Цей знак має бути вказаний перед назвою кореневого каталогу.

Коротке ім'я

Обмеження стали причиною виникнення цього терміна. У той час файл міг мати лише 8 символів в імені. Трохи пізніше з'явилася можливість ставити крапку після назви та дописувати 3 знаки розширення.

Це виглядало так:

Мелодія.mp3.

Розробники почали використовувати розширення імен для технічних потреб. З допомогою програми «навчилися» розпізнавати тип файла. Ця схема запису імені файлу була названа системою 8.3 (за кількістю символів назви та розширення та точка між ними). Вона мала ряд недоліків: неможливість використання пробілу, розділових знаків, інших букв, крім англійського алфавіту. Тому створити змістовну назву було дуже важко. Коротке ім'яне містить символу косої межі ( \ ). За такою назвою можна послатись на дані поточного каталогу.

Довге ім'я

Раніше, коли на дисках зберігалися тисячі файлів, користувачі добре знали, звідки з'явилися на носії ті чи інші дані. В даний час стежити за історією інформації, що надходить, неможливо. Тому для даних було знято жорсткі обмеження на довжину назви. Із чого складається ім'я файлу? Тепер назву можна записувати російськими літерами, з деякими розділовими знаками і навіть пробілами. Розширення вказується не лише трьома символами. Якщо ім'я містить кілька точок, то тип файлу вказується після останнього розділового знака.

Втім, традиції містять велику силу, тому на комп'ютерах не зустрічаються довгі розширення. Три символи, щоб вказати тип файлу, системі достатньо. Може бути не менше 250 знаків, хоча це, безсумнівно, здається надмірністю.

Проблемні об'єкти

Документ із довгою назвою може бути неправильно прочитаний на іншому комп'ютері. Тому при пересиланні даних слід за допомогою латинських літер. Російський алфавіт на комп'ютері одержувача може не виявитися, і замість словосполучень з'явиться незрозумілий набір символів. Для організації системи зберігання файлів на особистому комп'ютеріКористувача використовуються будь-які літери.

Коректне ім'я файлу

Воно може складатися з будь-яких літер у верхньому та нижньому регістрі, числа, точки та підкреслення. Використання пропуску не забороняється. Однак не варто їм зловживати, а також ставити на початок назви. В ім'я можна включити інші символи, за винятком зарезервованих знаків (>< | ? * / \ : "). Расширение отделяется от названия последней правой точкой. Длина имени ограничивается 255 знаками. На самом деле звичайному користувачевівистачає 20 символів. Операційна система не розрізняє малі і прописні літерив імені файлу. Це означає, що зберегти в одному каталозі два елементи з однаковою назвою, написаним у різному регістрі, не вийде. Так може виглядати приклад імен, що збігаються: «Текст.doc» і «ТЕКСТ.doc».

Некоректна назва файлу

Крім зазначених обмежень, існує заборона використання зарезервованих імен пристроїв.

Так, PRN є принтером. COM1-COM4 - пристроями, що приєднуються до послідовним портам 1-4. AUX виконує ту ж саму функцію, що і COM1. LPT1-LPT4 є елементами, що приєднуються до паралельним портам 1-4 (принтерам), CON (consol) при введенні – клавіатурою, при виведенні – екраном, NUL – «порожнім» пристроєм. При спробі користувача вказати зарезервовану назву, система видає помилку. Попередження відображається, якщо використовуються заборонені символи. Воно вказує на неприпустиме ім'яфайлу. Неправильно записана інформація про набір даних не зберігається, а набуває попереднього значення.

Шаблон назви файлу

Командні оболонки операційних систем, а також всілякі мови програмування дозволяють користувачеві шукати в іменах та каталогах певні групи. Усі файли перевіряються щодо відповідності заданому шаблону, якщо з них збігається з стандартом, він враховується, якщо ні - то пропускається.

Навіщо потрібен такий зразок? Часто потрібно здійснити одну і ту ж дію з цілою групою файлів. Це займає менше часу, ніж звернення до кожного документа окремо. Шаблон імені файлу дозволяє виділити групу, що відповідає заданим вимогам із загальної маси. Він використовується навіть для пошуку даних.

Особливі символи

Шаблон імені файлу задається за допомогою спеціальних знаків:

  • Зірочка є позначенням будь-якої групи символів. Їхня кількість не має значення. Наприклад, одна зірочка - це шаблон, якому відповідає вся інформація у каталозі. Завдяки команді *.mp3 можна змінити будь-який однотипний файл. Імена файлів, що починаються на my та закінчуються на .txt, виділяються за допомогою шаблону my*.txt. Зразок *2014* визначає всі існуючі на комп'ютері об'єкти, назви яких містять групу символів 2014 року.
  • є позначенням будь-якого одиночного символу. Наприклад, під зразок music.??? підійдуть дані, що починаються на вказане слово, мають розширення з трьох англійських букв. У шаблоні na?e.txt замість стандартного питання може бути будь-який символ.

Інші команди

Передбачені інші правила складання зразків. Завдяки включенню в команду квадратних дужок () із переліком можливих значень можна зробити пошук більш гнучким. Якщо потрібно знайти будь-які файли, що починаються з літери t, не враховуючи регістр, шаблон слід записати так: *. При пошуку даних з іменами, що йдуть за абеткою, можна створити діапазон. Подібний шаблон має такий вигляд: ?.jpg. Системою будуть знайдені файли із зазначеним типом розширення, імена яких складаються з двох символів. Причому перша літера k, l, y чи z – без урахування регістру.

Значення командної оболонки

В одному зразку може бути використано декілька спеціальних символів. Шаблони поєднуються з багатьма командами: переглядом каталогів, копіюванням файлів, пошуком та ін. Однак дії здійснюються не зі зразком, а з даними, що підійшли під нього. Потрібні об'єкти відбираються командною оболонкою.

Розширення шаблону є процесом заміни символу на струнку послідовність імен файлів.

Окремі команди ніколи не зможуть знайти спеціальний знаку переліку своїх параметрів. То що відповідає за пошук даних? Командна оболонказдійснює необхідне розширення шаблону таким чином, що будуть перераховані всі збігаються зі зразком назви файлів.

Маски імен файлів

Вони використовуються в групових операціяхіз даними. Маска є послідовністю допустимих у назвах файлів символів, в яких також можуть траплятися питання і зірочка. З її допомогою можна видалити будь-який наявний на комп'ютері тимчасовий файл. Імена файлів у команді можуть містити різні позначення. Знак питання є відміткою одного довільного символу, а зірочка – цілої послідовності. Наприклад, скориставшись командою rm *mp3, можна видалити всі файли, які закінчуються цей фрагмент. Якщо потрібно стерти всі дані в каталозі, слід задати команду rm *. Майже так само працює команда із змінюється один символ. Маски імен можна використовувати з каталогами.

Проблемне копіювання

Перехід до довгих імен породжує проблеми сумісності з раніше створеними програмами, які використовують невеликі словосполучення. Щоб програми могли відкривати інформацію відповідно до прийнятої раніше структурою зберігання, файлова система зобов'язана вміти надавати унікальні короткі псевдоніми даним, які мають складні назви. Нові операційні системи підтримують довгі імена. Але іноді користувач стикається з несподіваними проблемами. Копіювання файлів з довгими іменами може спричинити певні труднощі.

І тут не допоможе навіть створення ярлика. Зазвичай потрібно лише перейменувати файл і повторити спробу. Як варіант, можна заархівувати дані, скопіювати та розпакувати. Але що робити, якщо в сотому підкаталозі, в якому знаходиться необхідний файл, імена файлів такі довгі через прописаний в них шлях?

Запасні варіанти

Якщо перераховані вище методи не підійшли, слід просто підключити мережевий дискза допомогою клацання правою кнопкоюмиші на зображенні комп'ютера і вибору підключення в меню. При цьому необхідно вказати літеру для бажаного носія та шлях файлу.

У крайньому випадкуКористувач може скористатися програмою для копіювання довгих імен FAR 2.0 і навіть відключити Recycle Bin.

Файл - це певна кількість інформації (програма або дані), що має ім'я та зберігається в довгостроковій (зовнішній) пам'яті.

Ім'я файлу складається з двох частин, розділених точкою: власне ім'я файлу та розширення, що визначає його тип (програма, дані тощо). Власне ім'я файлу дає користувач, а тип файлу зазвичай задається програмою автоматично під час його створення. Розширення файлу - частина імені файлу, відокремлена правою точкою в імені.

При записі імені файлу дозволяється використовувати лише літери англійського алфавіту та цифри. Починатися ім'я має з літери. Пробіли та розділові знаки не допускаються, за винятком знака оклику (!), тильди (~) і символу підкреслення (_).

Після введення в дію операційної системи Windows 95 вимоги до імен файлів стали значно м'якшими. Вони діють і у всіх наступних версіях операційних систем Windows.

1. Дозволяється використовувати до 255 символів.

2. Дозволяється використовувати символи національних алфавітів, зокрема російської.

3. Дозволяється використовувати пробіли та інші раніше заборонені символи, за винятком наступних дев'яти: /\:*?"<>|.

4. У імені файлу можна використовувати кілька точок. Розширенням імені вважаються всі символи, що стоять за останньою точкою.

Роль розширення імені файлу є чисто інформаційною, а не командною. Якщо файлу з малюнком присвоїти розширення імені ТХТ, вміст файлу від цього не перетвориться на текст. Його можна переглянути у програмі, призначеній для роботи з текстами, але нічого зрозумілого такий перегляд не дасть.

Файлова система. На кожному носії інформації (гнучкому, жорсткому або лазерному диску) може зберігатися багато файлів. Порядок зберігання файлів на диску визначається встановленою файловою системою.

Файлова система - це система зберігання файлів та організації каталогів. Вона визначає формат фізичного зберігання інформації, яку прийнято групувати як файлів. Конкретна файлова система визначає розмір імені файлу, максимальний розмір файлу, набір атрибутів файлу. Деякі файлові системи надають сервісні можливості, наприклад розмежування доступу або шифрування файлів.

Для дисків з невеликою кількістю файлів (до кількох десятків) зручно застосовувати однорівневу файлову систему, Коли каталог (зміст диска) є лінійною послідовністю імен файлів. Для пошуку файлу на диску достатньо вказати лише ім'я файлу. Така однорівнева схема використовувалася перших версіях MS-DOS. Сьогодні її можна зустріти, наприклад, у деяких цифрових фотоапаратах: усі зроблені фотографії складаються в один каталог.

Якщо на диску зберігаються сотні та тисячі файлів, то для зручності пошуку файли організовуються в багаторівневу ієрархічну файлову систему, яка має «деревоподібну» структуру (має вигляд перевернутого дерева).

У такому випадку файли на дисках поєднуються в каталоги. Початковий, кореневий каталог містить вкладені каталоги 1-го рівня, у свою чергу, в кожному з них бувають вкладені каталоги 2-го рівня і т. д. Необхідно відзначити, що в каталогах всіх рівнів можуть зберігатися і файли. У Windows каталогиназиваються папками

Атрибути файлу встановлюються для кожного файлу та вказують системі, які операції можна робити з файлами. Існує чотири атрибути:

Лише читання (R);

Архівний (A);

Прихований (H);

Системний (S).

Атрибут файлу "Тільки читання"

Цей атрибут вказує на те, що файл не можна змінювати. Усі спроби змінити файл з атрибутом "тільки читання", видалити його або перейменувати завершаться невдало.

Атрибут файлу «Прихований»

Файл з таким атрибутом не відображається у папці. Атрибут можна застосовувати також і до цілих папок. Треба пам'ятати, що в системі передбачено можливість відображення прихованих файлів, для цього достатньо в меню Провідника Сервіс - Властивості папки - вкладка Вигляд - Показувати приховані файли та папки.

Атрибут файлу «Архівний»

Такий атрибут мають практично всі файли, його включення/відключення практично немає сенсу. Використовувався атрибут програм резервного копіювання для визначення змін у файлі.

Атрибут файлу "Системний"

Цей атрибут встановлюється для файлів, необхідних операційній системідля стабільної роботи Фактично він робить файл прихованим і лише читання. Самостійно виставити системний атрибут файлу неможливо.

СПЕЦИФІКАЦІЯ ФАЙЛУ

Щоб операційна система могла виявити файл, їй потрібно повідомити

його ім'я. Крім цього, необхідно вказати диск, де знаходиться файл. Для

позначення диска використовується шифр пристрою (дисковода), на якому

він встановлений. Шифр пристрою є буквою алфавіту, за

якою слідує двокрапка. Першому дисководу в системі присвоюється

шифр "A:", другому - "B:". Перший дисковод для жорсткого дисказазвичай

позначається шифром "C:". Дисководи відрізняються за шифром пристрою і

називаються: дисковод A, дисковод і т.д.

Шифр пристрою, записаний у комбінації з ім'ям файлу, представляє

собою специфікацію файлу. Специфікація вводиться у форматі: ("шифр"

пристрої ""просте ім'я. розширення"). Наприклад, специфікація файлу з

простим ім'ям "instruct" і розширенням "txt", що знаходиться на диску A,

виглядає наступним чином: "A:instruct.txt".

Типи файлових систем

За способом ідентифікації даних розрізняють:

Тривіальні ФС, що визначають зберігання файлів у єдиній «купі», кореневому каталозі носія. Ці системи практично вимерли і заміщені на ієрархічні. З тих, що застосовуються можна назвати TR-DOS на комп'ютері Sinclair ZX-Spectrum.

Ієрархічні ФС, що забезпечують зберігання файлів у деревоподібній структурі каталогів. Є найпоширенішим видом ФС. У настільних системахпочинаючи з 1990-х застосовуються практично лише вони.

Реляційні, асоціативні (?) інші ФС, що забезпечують інші методи ідентифікації даних. Застосовуються вкрай рідко через вузьку область застосування.

Файлові системи відрізняються за стійкістю до збоїв:

Нестійкі до збоїв зазвичай є тривіальні структури, повна узгодженість яких забезпечується під час роботи не завжди. При збої системи у моменти неузгодженості можлива втрата даних, і навіть руйнація всієї ФС цілком. Відновлення часто потребує тривалих та нетривіальних дій.

Стійкі до збоїв системи представляють повністю узгоджені структури у будь-який час існування файлової системи, отже, відсутні моменти, коли збій може призвести до втрат даних чи руйнації ФС. Як правило це журнальні ФС, що дублюють всі зміни структури в спеціальній області - журналі, таким чином, у разі збою, які мають можливість завершити незавершену операцію або відкинути стан ФС до збою.