Команда mkdir

директория — одна или несколько директорий через пробел, которые требуется создать.
Опции
-m=MODE или —mode=MODE
Устанавливает права доступа для создаваемой директории. Синтаксис MODE такой же как у команды chmod
-p или —parents
Создать все директории, которые указаны внутри пути. Если какая-либо директория существует, то предупреждение об этом не выводится.
-v или —verbose
Выводить сообщение о каждой создаваемой директории.
Установить контекст SELinux для создаваемой директории по умолчанию.
—context[=CTX]
Установить контекст SELinux для создаваемой директории в значение CTX
Показать справку по команде mkdir
Показать версию утилиты mkdir
Примеры использования команды mkdir
Рассмотрим несколько примеров использования команды mkdir в Linux.
Создание директорий
Создать директорию с именем mydir :
mkdir mydir
Создать несколько директорий:
mkdir mydir1 mydir2 mydir3
Создание директории с указанием относительного пути:
mkdir Downloads/torrents
Создание директорий, включая родительские
Чтобы создать все директории, которые содержатся в пути, используется ключ -p :
mkdir -p subdir/somedir/mydir
В результате будут созданы директории: subdir , subdir/somedir , subdir/somedir/mydir
Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки
- Опубликовано: 04.01.2020
Смотрите также
- kill
- rm
- yes
- tail
- mv
- Создаем говорящие часы в Linux или других Unix-подобных системах
- Установка ПО из ebuild для Calculate/Gentoo
- Кнопка закрытия последней вкладки в Firefox
- Горячие клавиши в Ubuntu Unity
- Буфер обмена в Linux (копирование и вставка)
- Gentoo
- GNOME
- GRUB
- Ubuntu
- Внешний вид
- Игры Linux
- Интернет и сети
- Командная строка
- Настройка Linux
- Оборудование и драйвера
- Программы Linux
- Файловая система
- Шрифты
- Общие темы
- Руководство по Ubuntu Linux для начинающих
- Elementary OS
- ArchLinux
- Команды Linux
Новое в галерее
Новые комментарии
xKDE 02:56 30.10.2023
xKDE 02:42 30.10.2023
bestuzheff 23:28 29.10.2023
PedroAmor 22:28 29.10.2023
PedroAmor 22:24 29.10.2023
x230 22:07 29.10.2023
choice 21:56 29.10.2023
choice 21:44 29.10.2023
x230 21:37 29.10.2023
ChubaDuba 21:34 29.10.2023
Комментарии
Активный пользователь
27.03.2021
02:34
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки
решил тут писаннуть: Я не скрины хочу показать (сейчас не хочу). Я наклацал заметку о создании говорящих часов. Весь вечер просидел, но так и не смог повторить «выкачку». В пдф написано про выкачку.
А как статью предложить я еще не знаю. Или наверное репутация сайта . ой, бл., МОЯ репутация на сайте не позволяет мне предлагать статьи? Я не знаю.
Вот линк на 1 стр А4 https://drive.google.com/file/d/1rxTa0pvwEhnS2lVkU4TqRk6m8YaJEcGT/ и два скрина.
Может кому-то и пригодятся такие часы.
Активный пользователь
27.03.2021
09:50
Постоянная ссылка на комментарий Родительский комментарий aliskin
Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки
мог бы у себя в профиле нажать «Добавить программу»
дать название, скрины приложить, накатать описание и все в таком духе, но нет, ты пошел другим путем. через комментарий, который через 5 мин просто затерялся, ушел в историю, изчезнув с главной стр. из недавних, неуспев заинтересовать и обратить внимание и пары пользователей.. а обзор годный вышел бы.
Активный пользователь
27.03.2021
10:48
Постоянная ссылка на комментарий Родительский комментарий fallen
Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки
щас так и сделаю. А также про балу напишу прям сейчас, и еще одна полезность рассказать хочу, но сначала гляну есть ли обзор по программе, о которой хочу написать пару слов.
Активный пользователь
27.03.2021
10:50
Постоянная ссылка на комментарий Родительский комментарий aliskin
mkdir — создание каталога
Как мы уже договаривались «каталог», «папка» и «директория», это синонимы, т.е. означают одно и то же. Мы используем все три понятия, но наиболее предпочтительным считаем «каталог», потом «папку», а потом «директорию».
команда mkdir
(сокращение от английского make directory (создать директорию))
mkdir [ПАРАМЕТРЫ] КАТАЛОГ(И)
Пример 1, создадим каталог с названием kat1:
mkdir kat1
Пример 2, создадим каталог с названием kat2 в каталоге /tmp :
mkdir /tmp/kat2
Пример 3, создадим в каталоге /tmp каталоги kat3 и kat4:
mkdir /tmp/kat3 /tmp/kat4
Пример 4, создадим в каталоге /tmp несколько вложенных каталогов kat5/kat6/kat7:
mkdir /tmp/kat5/kat6/kat7
Этот пример завершится ошибкой. Здесь, по сути, мы создаём каталог kat7, который вложен в каталог kat6, который, в свою очередь вложен в каталог kat5, а т.к. каталоги kat5 и kat6 не существуют то и создать каталог kat7 в несуществующих каталогах невозможно (перечитайте это 3 раза).
Чтобы создать каталог kat7 и все вложенные каталоги нужно использовать параметр «-p» (сокращение от английского parents (родители (т.е. создание родительских каталогов)):
mkdir -p /tmp/kat5/kat6/kat7
Mkdir p что это
НАЗВАНИЕ
mkdir — создание каталога
mkdir [-m режим_доступа] [-p] каталог .
ОПИСАНИЕ
По команде mkdir создается один или несколько каталогов с режимом доступа 0777 [возможно измененном с учетом umask и опции -m]. Стандартные файлы (. — для самого каталога и .. — для вышележащего) создаются автоматически; их нельзя создать по имени. Для создания каталога необходимо располагать правом записи в вышележащий каталог.
Идентификаторы владельца и группы новых каталогов устанавливаются соответственно равными реальным идентификаторам владельца и группы процесса.
Командой mkdir обрабатываются две опции: -m режим_доступа Явное задание режима_доступа для создаваемых каталогов [см. chmod].
-p При указании этой опции перед созданием нового каталога предварительно создаются все несуществующие вышележащие каталоги.
ПРИМЕРЫ Чтобы создать поддерево каталогов tmpdir/temp/dir, надо выполнить команду
mkdir -p tmpdir/temp/dir
СМ. ТАКЖЕ
rmdir, umask.
Команда mkdir в Linux — подробно и с примерами
В Linux и других unix-подобных системах, таких как Mac, мы используем mkdir для создания нового каталога из терминала. Для этого откройте новый терминал и убедитесь, что вы находитесь в правильном каталоге, используя команду cd.
Синтаксис mkdir выглядит следующим образом:
mkdir [ОПЦИИ] имя_каталога
, где dir_name — это имя вашего нового каталога, а [OPTIONS] — необязательные параметры.
Например, чтобы создать новый каталог с именем «hello_world», мы должны ввести:
mkdir hello_world
Если вы хотите создать несколько каталогов, просто поместите их в фигурные скобки и разделите каждый каталог запятой. Например, приведенный ниже код создает два каталога с именами «hello» и «world»:
mkdir
Параметры для mkdir
mkdir имеет 3 параметра, которые мы можем добавить к нашей команде:
-p - это позволяет нам создавать несколько каталогов друг в друге. -v - выводит информацию о созданном каталоге или каталогах. -m — это позволяет нам установить значение chmod/mode для нашего каталога, то есть 777.
Создание нескольких вложенных друг в друге каталогов с помощью mkdir -p
Допустим, мы хотели создать структуру папок, в которой у нас есть папка проекта в родительской папке, в главной папке. Если бы мы использовали только mkdir, нам пришлось бы создавать каждый отдельно. Вместо этого мы можем использовать mkdir -p, чтобы сделать их все сразу.
mkdir -p master/parent/project
Это создаст три каталога, каждый внутри другого.
Убедитесь, что папка создана с помощью mkdir
Если мы хотим увидеть сообщение об успешном выполнении mkdir или нет, мы можем использовать mkdir -v.
mkdir -v master
Приведенное выше выведет следующее сообщение:
mkdir: created directory 'master'
К сожалению, -p и -v не будут работать вместе, поэтому вам придется использовать либо одно, либо другое.
Установка chmod или режима каталога с помощью mkdir
Если мы хотим установить режим каталога, мы можем установить его непосредственно с помощью mkdir. Например, чтобы создать каталог со значением chmod 777, мы должны написать следующее:
mkdir -m777 master
Создание нескольких каталогов с определенным chmod или режимом с помощью mkdir
При желании мы можем объединить -m и -p для mkdir в одну команду. Например, приведенный ниже код создаст структуру папок master/parent/project и установит для каждого каталога режим 777:
mkdir -p -v -m777 master/parent/project
Похожие статьи на сайте
- Методы монтирования дисков в Linux
- Введение в диспетчер логических томов (LVM)
- Локальное туннелирование с помощью SSH: несколько примеров
- Альтернативы SSH, которые в некоторых случаях лучше оригинала
- Полный набор лучших и современных консольных программ для Linux
- Установка ZoneMinder на Ubuntu 22.04 (Linux Mint 21) и nginx
- Устанавливаем GIMP в Ubuntu 22.04 (Linux Mint 21)
- Устанавливаем qBittorrent в Linux Ubuntu/Mint
- Исправляем ошибку — network unreachable resolving ‘./NS/IN’: 2001:503:c27::2:30#53
- Установка remmina из ppa в Ubuntu 22.04 или Mint 21
- Исправляем: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg)
- Что такое зомби-процесс в Linux?
- Хитрости командной строки Bash, которые помогут вам работать быстрее
- Команда ls в Linux — подробно и с примерами
- Команда mkdir в Linux — подробно и с примерами
- Список непечатаемых символов Linux, MacOS или Windows
- Команда chmod в Linux — подробно и с примерами
- Команда cat и примеры её использования в Linux
- Как установить приложение Yarock Music Player
- Запуск нескольких команд Linux одной составной командой
- Файловый менеджер nnn
- Версия системы и версия ядра Ubuntu/Mint
- Запуск команд на удаленном сервере через SSH
- Цветовые схемы и внешний вид MC (midnight commander)
- Переключение кодировок в MC
- Шпаргалка по горячим клавишам для файловых панелей MC (midnight commander)
- Ошибка NO_PUBKEY. Как найти GPG-ключ и добавить его в базу apt системы Ubuntu
- Установка драйвера wifi Asus wl-167g v3 (rtl8192) для Ubuntu 16.04 и 18.04
- Как настроить wifi из командной строки в Ubuntu
- Изменение имени сетевого интерфейса в Ununtu/Mint
- nmon — удобный инструмент для мониторинга Linux систем
- Ошибка: 502 bad gateway — connect() to unix:/run/php/php-fpm.sock failed (11: Resource temporarily unavailable)
- Команда history или работа с историей введенных команд
- Шпаргалка по архиватору 7z (7-Zip) в Linux Ubuntu/Mint
- Преобразование видео от 1080p до 720p с наименьшими потерями с использованием ffmpeg
- Как посмотреть все доступные шрифты в терминале (CLI)?
- Команда id — найти UID пользователя или GID
- Лучшие рекомендации по повышению безопасности для серверов OpenSSH
- Разрешения файлов директории .SSH
- Настройка Nginx FastCGI Cache для сокращения времени отклика сервера WordPress
- Как получить реальный IP-адрес пользователя в nginx за обратным прокси-сервером nginx
- Чем отличается прямой прокси от обратного прокси
- Руководство по iptables (Iptables Tutorial 1.1.19)
- Настройка автозапуска скриптов в Linux Ubuntu/Mint
- Устанавливаем оболочку bash про умолчанию
- SOCS5 прокси сервер DANTE — установка и настройка
- Сервис online настройки параметров сервера nginx
- nmblookup — аналог команды Windows nbtstat для Linux.
- Inxi — программа вывода информации о системе и железе в Linux
- dnstop — мониторинг и анализатор DNS-трафика