10.4. Создание: touch и mkdir

10.4.1. touch

Команда touch(1) используется для изменения временной метки файла. С помощью этой команды вы можете изменять время доступа к файлу и время его изменения. Если указанный файл не существует, touch создаст файл нулевого размера с указанным именем. Чтобы пометить файл текущим временем системы, выполните следующую команду:

% ls -al file1
-rw-r--r--    1 root     root        9779 Feb  7 21:41 file1
% touch file1
% ls -al file1
-rw-r--r--    1 root     root        9779 Feb  8 09:17 file1

Для touch есть много различных опций, включая указание типа изменяемой временной метки, явное указание времени и многие другие. На странице руководства есть исчерпывающая информация об этих опциях.

10.4.2. mkdir

Команда mkdir(1) создаёт новые каталоги. При запуске это команды просто укажите имя каталога, который вы хотите создать. В следующем примере создаётся каталог hejaz, находящийся в текущем каталоге:

% mkdir hejaz

Вы также можете указать путь, наподобие этого:

% mkdir /usr/local/hejaz

С опцией -p mkdir создаст все родительские каталоги. В приведенном выше примере произойдёт ошибка, если не существует каталог /usr/local. С указанием опции -p будут созданы каталоги /usr/local и /usr/local/hejaz:

% mkdir -p /usr/local/hejaz