Баш ‘mkdir’ несуществующий путь

Bash Mkdir Not Existent Path



' mkdir ’- это основная встроенная команда оболочки Linux для создания нового каталога или папки из терминала. Вы можете создать новый каталог, присвоив новому каталогу имя с помощью ‘ mkdir Команда. Но если имя каталога уже существует до выполнения команды, отобразится сообщение об ошибке. Если вы хотите создать каталог по пути, который не существует, также отображается сообщение об ошибке, информирующее пользователя. Если вы хотите создать каталог по любому несуществующему пути или опустить сообщение об ошибке по умолчанию, вам необходимо использовать '-п' вариант с ' mkdir Команда. Как можно использовать ' mkdir ’Для создания каталога или папки по несуществующему пути и с разрешениями показаны в этом руководстве.

Создать простой каталог или папку

Предположим, вы хотите создать каталог в /дом папка с именем ‘Mydir’ . Выполните следующую команду, чтобы создать каталог. Если не существует каталога с именем ‘ mydir ’До этого команда будет выполнена без ошибок. Запустить ' ls ’ команда, чтобы проверить, создан каталог или нет.







$mkdirmydir
$ls



Создать несколько каталогов

Выполните следующую команду, чтобы создать несколько каталогов с помощью ‘ mkdir ’ команда. Три справочника, temp1, temp2 и temp3 будет создан после выполнения команды.



$mkdirtemp1 temp2 temp3
$ls





Создать каталог, когда путь к каталогу не существует

Предположим, вы хотите создать каталог по пути, / рисунок / newdir / test . В нынешней системе ' mydir ’Не имеет каталога или файлов в нем. Итак, путь недействителен. Запустить ‘Mkdir’ команда с указанным выше путем. После выполнения команды появится сообщение об ошибке.

$mkdir /рисунок/newdir/тестовое задание



Если вы хотите принудительно создать несуществующий путь, создав все несуществующие каталоги, указанные в пути из терминала, запустите ‘ mkdir 'Команда с '-п ' вариант.

$mkdir -п /рисунок/newdir/тестовое задание

Теперь проверьте, созданы ли каталоги, выполнив следующие команды.

$CDрисунок
$ls

Баш mkdir несуществующий путь

Создать каталог с разрешением

Когда вы создаете новый каталог, для вновь созданного каталога устанавливается разрешение по умолчанию.

Создайте новый каталог и проверьте разрешение по умолчанию, выполнив следующие команды. ‘ штат' Команда используется для проверки текущего разрешения любого существующего каталога. Разрешение каталога по умолчанию - ‘ rwxr-xr-x '. Это означает, что владелец каталога имеет все разрешения, а пользователи группы и другие пользователи не имеют разрешения на запись.

$mkdirnewdir1
$штатnewdir1/

‘-M’ Параметр используется для установки разрешения каталога во время создания каталога. Выполните следующие команды, чтобы создать каталог со всеми разрешениями, и проверьте разрешение, используя 'штат' команда. Выходные данные показывают, что все типы пользователей имеют все разрешения.

$mkdir 777newdir2
$штатnewdir2/

Создать каталог с помощью скрипта

Вы можете проверить, существует ли каталог, с помощью сценария bash. Создайте файл bash и добавьте следующий код для создания нового каталога после проверки того, существует ли каталог или нет, используя ‘-D ' вариант. Если каталог существует, отобразится сообщение «Каталог уже существует», в противном случае будет создан новый каталог.

#! / bin / bash

выбросил -n 'Введите имя каталога:'
читатьnewdirname
если [ -d '$ newdirname' ];тогда
выбросил 'Каталог уже существует';
еще
``mkdir -п $ newdirname``;
выбросил '$ newdirnameкаталог создан '
быть

Запустите сценарий и проверьте, создан ли каталог.

$трепатьcreate_dir.sh
$ls

Надеюсь, вы сможете использовать ‘Mkdir’ после прочтения этого руководства более эффективно использовать различные параметры. Спасибо.