Как создавать каталоги в Linux (команда mkdir)

12 set 2022 2 min di lettura
Как создавать каталоги в Linux (команда mkdir)
Indice dei contenuti

Введение

В системах Linux новые каталоги можно создавать из командной строки или с помощью файлового менеджера рабочего стола. Команда, которая создает каталоги (также известные как папки), называется mkdir.

В этом руководстве демонстрируются основы использования команды mkdir, включая повседневные примеры.

Синтаксис команды Linux mkdir

Синтаксис команды mkdir su Линукс выглядит следующим образом:

mkdir [OPTION] [DIRECTORY]

Команда может принимать одно или несколько имен каталогов в качестве аргументов.

Чтобы создать каталог с помощью команды mkdir, у вас должны быть права на запись в корневом каталоге. В противном случае вы получите ошибку отказа в доступе.

Как создать новый каталог

Чтобы создать каталог в Linux, передайте имя каталога в качестве аргумента команде mkdir. Например, чтобы создать новый каталог newdir, вам нужно выполнить следующую команду:

mkdir newdir

Вы можете убедиться, что каталог был создан, выведя список содержимого с помощью команды ls:

ls -l
drwxrwxr-x 2 username username 4096 Jan 24 07:12 newdir

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

Текущий рабочий каталог — это каталог, из которого вы выполняете команды. Чтобы изменить текущий рабочий каталог, используйте команду cd.

Чтобы создать каталог в другом месте, вы должны указать путь к файлу либо абсолютный, либо относительный к корневому каталогу. Например, чтобы создать новый каталог в каталоге /tmp, введите:

mkdir /tmp/newdir

Если вы попытаетесь создать каталог в родительском каталоге, где у пользователя нет достаточных разрешений, вы получите сообщение об ошибке « Отказано в доступе»:

mkdir /root/newdir
mkdir: cannot create directory '/root/newdir': Permission denied

Параметр -v (--verbose) сообщает mkdir о необходимости печатать сообщение для каждого создаваемого каталога.

Как создать корневые каталоги

Родительский каталог — это каталог, который находится над другим каталогом в структуре каталогов. Для создания корневых каталогов используйте параметр -p.

Допустим, вы хотите создать каталог /home/noviello/articles/linux:

mkdir /home/noviello/articoli/linux

Если один из корневых каталогов не существует, будет отображаться ошибка, как показано ниже:

mkdir: cannot create directory '/home/noviello/articoli/linux': No such file or directory

Вместо того, чтобы создавать все отсутствующие родительские каталоги один за другим, используйте параметр -p:

mkdir -p /home/noviello/articoli/linux

Когда mkdir вызывается с параметром -p, он создаст каталог только в том случае, если он не существует.

Если вы попытаетесь создать каталог, который уже существует, а параметр -p не указан, mkdir напечатает ошибку « Файл существует»:

mkdir newdir
mkdir: cannot create directory 'newdir': File exists

Как установить права при создании каталога

Чтобы создать каталог с указанными разрешениями, используйте параметр -m (-mode). Синтаксис для назначения разрешений такой же, как и для команды chmod.

В следующем примере новый каталог будет иметь 700 разрешений, что означает, что только пользователь, создавший каталог, сможет получить к нему доступ:

mkdir -m 700 newdir

Если параметр -m не используется, вновь созданные каталоги будут иметь разрешения 775 или 755, в зависимости от значения umask.

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

Чтобы создать несколько каталогов, укажите имена каталогов в качестве аргументов команды, разделенных пробелами:

mkdir dir1 dir2 dir3

Команда mkdir также позволяет создать сложное дерево каталогов с помощью одной команды:

mkdir -p Posts/{articoli/ultimi,votati,preferiti/{news,recensioni},primo/secondo}

Приведенная выше команда создаст следующее дерево каталогов:

Posts/|-- primo
 | `-- secondo
 |-- votati
 |-- articoli
 | `-- ultimi
 `-- preferiti
 |-- news
 `-- recensioni

Вывод

Команда mkdir в Linux используется для создания новых каталогов.Для получения дополнительной информации посетите справочную страницу mkdir.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.