Создание файлов
Вы уже знаете несколько способов создания файлов. В операции копирования как раз
это и происходит. Это же относится и к операции перемещения. Наконец, новый файл
появляется при создании документа в текстовом редакторе, сохранении приложения
сообщения электронной почты или создании копии экрана.
Но иногда требуется создать
пустой файл нулевого объема. Пример такой ситуации - создание пустого файла сценарием
для отметки особого состояния или прием программирования, называемый захватом
файла (file locking). Суть его в следующем. Если сценарий открывает файл
для внесения изменений, он одновременно создает специальный блокировочный файл
(lock file). Блокировочный файл показывает другим программам и сценариям,
что данный файл открыт для редактирования, а потому не может редактироваться другими
программами или сценариями. Завершив редактирование файла и закрыв его, сценарий
уничтожает блокировочный файл, вновь открывая доступ к отредактированному файлу.
Чтобы быстро и эффективно создавать блокировочные файлы, не выделяя значительный
дисковый объем, нужен рациональный способ создания пустого файла. Для этого применяется
команда touch. Например, по команде
$ touch NewFile
создается файл нулевого объема NewFile.
-rw-rw-r-- 1 armand armand 0 Apr 6 21:06 NewFile
Еще одно распространенное применение команды touch - изменение даты модификации существующего файла. Поведение многих программ определяется датами модификации файлов, с которыми они работают. Команда touch позволяет менять даты модификации файлов, не открывая и не редактируя их.
В предыдущей главе мы рассмотрели
информацию, знание которой необходимо для эффективного использования Linux. Вы
знаете, что каждая команда - это отдельная программа (выполняемый файл). Вы научились
выполнять операции с файлами, изучая различные варианты применения команды Is
для вывода на экран списка файлов.
В этой главе мы подробнее рассмотрим применение команд для операций с файлами и каталогами, в том числе для их копирования, удаления, перемещения и создания. В конце главы мы рассмотрим применение подстановочных символов, например звездочки, широко используемой в DOS и Windows.
| фотоэффект ; Коническая винтовая линия Ethernet Локальные сети что такое драйвер Первый способ задания функции: табличный Степенная функция Обратные тригонометрические функции Определение непрерывности функции Оценки ошибок в формулах приближённого дифференцирования Производные функции, заданной параметрически Примеры исследования функций и построения графиков Приближённое нахождение корней уравнений и точек экстремума Тригонометрическая форма комплексного числа Изменить порядок интегрирования Вычислить двойной интеграл Вычисление тройных интегралов Сферические координаты Два основных метода интегрирования Замена переменных в двойном интеграле Дифференцирование интегралов, зависящих от параметра |