double arrow

Mkdir, touch: Создание пустых каталогов и файлов


Команда mkdir (MaKe DIRectory - создать каталог) используется для создания каталогов. Ее синтаксис довольно прост:

mkdir [опции] <каталог> [каталог ...]

Только на одну опцию имеет смысл обратить внимание: опция -p. Она выполняет два действия:

1. создаёт родительские каталоги, если они не существовали до этого. Без этой опции mkdir просто вызовет сбой, жалуясь на отсутствие заявленных каталогов;

2. молча завершит работу, если каталог, который вы хотели создать, уже существует. Для сравнения, если вы не указали опцию -p, mkdir возвратит сообщение об ошибке, жалуясь на то, что каталог уже существует.

Вот несколько примеров:

l mkdir foo: создает каталог foo в текущем каталоге;

l mkdir -p images/misc docs: создает каталог misc в каталоге images. Сначала создается последний каталог, если такой не существует (-p); также создается каталог с именем docs в текущем каталоге.

Изначально команда touch предназначалась не для создания файлов, а для обновления времени последнего доступа к файлу и времени его изменения[12]. Однако touch создаст перечисленные пустые файлы, если они не существуют. Ее синтаксис:

touch [опции] файл [файл...]

Таким образом, выполнение команды:

touch file1 images/file2

создаст в текущем каталоге пустой файл с именем file1 и пустой файл file2 в каталоге images, если ранее эти файлы не существовали.


Сейчас читают про: