Mkdir p что это
Перейти к содержимому

Mkdir p что это

  • автор:

Команда mkdir

Команда mkdir в Linux

директория — одна или несколько директорий через пробел, которые требуется создать.

Опции

-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-трафика

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *