Создание и удаление файлов

Именем файла в открытой ОС может быть любая строка поддерживаемых символов, не содержащая нулевого символа[21]и символа косой черты («/»), но рекомендуется ограничиться символами, входящими в переносимый набор символов имен файлов . Регистр (заглавность или строчность) букв является значимым.

 

Рис. 1‑8

 

Далее Алиса будет применять имена из символов, входящих в переносимый набор, а также кириллических букв, входящих в русский алфавит (Рис. 1.8).

Создать файл можно командой «touch», указав ей в качестве аргумента имя несуществующего файла. До этого стоит удостовериться, что такого файла действительно не существует, с помощью команды «ls» (сокращение от английского «list» («перечислить»)), выводящей список файлов (если они существуют), имена которых перечислены в качестве ее аргументов (Рис. 1‑9).

 

Рис. 1‑9

 

На Рис. 1‑10 среди аргументов, указанных в командной строке, присутствует «‑l» («эль»). Аргумент, начинающийся с дефиса, называется ключом команды. Большинство стандартных команд могут применяться с ключами, модифицирующими их действие. Аргумент, не являющийся ключом, называется операндом .

 

Рис. 1‑10

 

Ключ «‑l» задает «длинный» формат вывода команды. Перед списком файлов выводится строка с количеством блоков (обычно 512‑байтных), занимаемых перечисленными файлами. Файлу соответствует при этом строка‑список из семи полей (они разделены символом табуляции, отображаемым при выводе на экран пробелом или серией пробелов), перечисленных в таблице на Рис. 1‑11.

 

Рис. 1‑11

 

Поле «размер» – это размер или длина файла в байтах. Алиса лишь создала файл, но ничего не записала в него; такой файл имеет нулевую длину и называется пустым файлом .

Тем не менее, у него есть все атрибуты файла, включая время последней модификации (в данном случае «последней модификацией» явилось само создание файла) и собственно имя .

Удалить существующий файл можно командой «rm» с именем файла в качестве аргумента (Рис. 1‑12).

 

Рис. 1‑12