- Команда mkdir: Создание каталогов в Linux
- Команда mkdir: синтаксис и опции
- Команда mkdir: Создание каталогов
- Команда mkdir: права доступа
- Команда mkdir: вывод отчета
- Заключение
- Команда mkdir
- Опции
- Примеры использования команды mkdir
- Создание директорий
- Создание директорий, включая родительские
- Смотрите также
- Новое в галерее
- Новые комментарии
- Комментарии
- Как создавать каталоги в Linux (команда mkdir)
- Синтаксис команды Linux mkdir
- Как создать новый каталог
- Как создать родительские каталоги
- Как установить разрешения при создании каталога
- Как создать несколько каталогов
- Выводы
Команда mkdir: Создание каталогов в Linux
При работе в терминале, порой, возникает необходимость создания каталогов. Для этих целей существует команда mkdir, с помощью которой каждый пользователь может быстро создать нужный ему каталог. А при необходимости, можно быстро создать не только несколько каталогов, но так же и вложенные каталоги введя всего одну команду.
Командой mkdir можно создавать каталоги не только на серверах, но так же и в десктопной версии дистрибутива Linux. В особенности, когда имеется необходимость создания нескольких каталогов, из терминала это сделать можно намного быстрее.
Команда mkdir: синтаксис и опции
Как и у множества других команд в Linux, у команды mkdir имеются дополнительные опции, которые позволяют более гибко работать с командой. Но, начнем с синтаксиса, синтаксис команды весьма прост:
mkdir [опции] [имя_нового_каталога]
Дополнительных опций у команды mkdir немного, ниже будут самые распространенные:
- m – задает права доступа для нового каталога, права указываются в числовом виде.
- p – создает все каталоги которое указаны, в том числе и вложенные
- v – выводит подробный отчет о процессе создания каталога
Полный список всех доступных опций можно вывести командой mkdir –help:
Команда mkdir: Создание каталогов
Итак, давайте на примере посмотрим как создаются каталоги командой mkdir. Что бы просто создать каталог, вводим название команды и указываем имя создаваемого каталога, тут все просто:
Более интересный пример использования команды mkdir с опцией “-p”. Например, если вы хотите создать каталог /home/user1/dir_2/new_dir, но директория dir_2 не существует, то при использовании опции -p будут созданы все указанные директории:
mkdir -p /home/cyber-x/Документы/dir_2/new_dir
В данном примере будет создана иерархия каталогов /home/cyber-x/Документы/dir_2/new_dir, даже если она не существует:
Для создания вложенных каталогов, достаточно перечислить их через знак слеш, то есть, через косую черту. То есть, предположим что мы хотим создать каталог dir и в нем еще один под названием new_dir. Если первый каталог не существует, то применяем снова опцию “-p”, если первая директория имеется, то можно обойтись без дополнительных опций:
Команда mkdir: права доступа
Иногда бывает полезно ограничить права доступа у создаваемого каталога. Для этого используется опция “-m”, а права задаются в числовом виде. Подробнее про права доступа читайте по этой ссылке. Чаще всего такой подход может быть реализован как раз на серверах. Давайте рассмотрим простой пример и дадим полные права для нового каталога:
В данном примере будет создан новый каталог с именем “new_dir” и правами доступа 777 в текущей директории:
Команда mkdir: вывод отчета
Ну и последний пример который рассмотрим в этой статье, это вывод отчета о создании каталога. Как вы помните, для вывода отчета применяется опция “-v”:
В данном примере будет создан новый каталог с именем “new_directory” в текущей директории, а также будет выведен подробный отчет о процессе создания:
Заключение
Умение создавать каталоги командой mkdir весьма простое занятие, но часто бывает необходимым. Конечно, это не все прелести которые можно использовать в терминале Linux при работе с командой mkdir. Забегая вперед, скажу, что можно создать множество каталогов, скажем, от 01 до 10 введя простую команду:
В итоге, у вас будет создано 10 каталогов, что намного быстрее и проще, нежели создавать их в графике из файлового менеджера.
В данной статье на скриншотах вы можете увидеть еще одну команду – ls, подробнее о ней читайте тут.
А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на социальные сети журнала Cyber-X:
По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.
Команда mkdir
директория — одна или несколько директорий через пробел, которые требуется создать.
Опции
Создать все директории, которые указаны внутри пути. Если какая-либо директория существует, то предупреждение об этом не выводится.
Примеры использования команды mkdir
Рассмотрим несколько примеров использования команды mkdir в Linux.
Создание директорий
Создать директорию с именем mydir :
Создать несколько директорий:
mkdir mydir1 mydir2 mydir3
Создание директории с указанием относительного пути:
Создание директорий, включая родительские
Чтобы создать все директории, которые содержатся в пути, используется ключ -p :
mkdir -p subdir/somedir/mydir
В результате будут созданы директории: subdir , subdir/somedir , subdir/somedir/mydir
Смотрите также
- Gentoo
- GNOME
- GRUB
- Ubuntu
- Внешний вид
- Игры Linux
- Интернет и сети
- Командная строка
- Настройка Linux
- Оборудование и драйвера
- Программы Linux
- Файловая система
- Шрифты
- Общие темы
- Руководство по Ubuntu Linux для начинающих
- Elementary OS
- ArchLinux
- Команды Linux
Новое в галерее
Новые комментарии
Комментарии
Постоянная ссылка на комментарий
решил тут писаннуть: Я не скрины хочу показать (сейчас не хочу). Я наклацал заметку о создании говорящих часов. Весь вечер просидел, но так и не смог повторить «выкачку». В пдф написано про выкачку.
А как статью предложить я еще не знаю. Или наверное репутация сайта . ой, бл., МОЯ репутация на сайте не позволяет мне предлагать статьи? Я не знаю.
Вот линк на 1 стр А4 https://drive.google.com/file/d/1rxTa0pvwEhnS2lVkU4TqRk6m8YaJEcGT/ и два скрина.
Может кому-то и пригодятся такие часы.
Постоянная ссылка на комментарий Родительский комментарий aliskin
мог бы у себя в профиле нажать «Добавить программу»
дать название, скрины приложить, накатать описание и все в таком духе, но нет, ты пошел другим путем. через комментарий, который через 5 мин просто затерялся, ушел в историю, изчезнув с главной стр. из недавних, неуспев заинтересовать и обратить внимание и пары пользователей.. а обзор годный вышел бы.
Постоянная ссылка на комментарий Родительский комментарий fallen
щас так и сделаю. А также про балу напишу прям сейчас, и еще одна полезность рассказать хочу, но сначала гляну есть ли обзор по программе, о которой хочу написать пару слов.
Постоянная ссылка на комментарий Родительский комментарий aliskin
Как создавать каталоги в Linux (команда mkdir)
В системах Linux вы можете создавать новые каталоги либо из командной строки, либо с помощью файлового менеджера вашего рабочего стола. Команда, позволяющая создавать каталоги (также известные как папки), — это mkdir .
В этом руководстве рассматриваются основы использования команды mkdir , включая повседневные примеры.
Синтаксис команды Linux mkdir
Синтаксис команды mkdir следующий:
Команда принимает в качестве аргументов одно или несколько имен каталогов.
Как создать новый каталог
Чтобы создать каталог в Linux, передайте имя каталога в качестве аргумента команды mkdir . Например, чтобы создать новый каталог newdir вы должны выполнить следующую команду:
Вы можете убедиться, что каталог был создан, перечислив его содержимое с помощью команды ls :
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir
При указании только имени каталога без полного пути он создается в текущем рабочем каталоге.
Текущий рабочий каталог — это каталог, из которого вы запускаете команды. Чтобы изменить текущий рабочий каталог, используйте команду cd .
Чтобы создать каталог в другом месте, вам необходимо указать абсолютный или относительный путь к файлу родительского каталога. Например, чтобы создать новый каталог в каталоге /tmp вы должны ввести:
Если вы попытаетесь создать каталог в родительском каталоге, в котором у пользователя недостаточно прав, вы получите сообщение об ошибке Permission denied :
mkdir: cannot create directory '/root/newdir': Permission denied
Параметр -v ( —verbose ) указывает mkdir печатать сообщение для каждого созданного каталога.
Как создать родительские каталоги
Родительский каталог — это каталог, который находится над другим каталогом в дереве каталогов. Чтобы создать родительские каталоги, используйте параметр -p .
Допустим, вы хотите создать каталог /home/linuxize/Music/Rock/Gothic :
mkdir /home/linuxize/Music/Rock/Gothic
Если какой-либо из родительских каталогов не существует, вы получите сообщение об ошибке, как показано ниже:
mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory
Вместо того, чтобы создавать недостающие родительские каталоги один за другим, вызовите команду mkdir с параметром -p :
mkdir -p /home/linuxize/Music/Rock/Gothic
Когда используется опция -p , команда создает каталог, только если он не существует.
Если вы попытаетесь создать каталог, который уже существует, а параметр -p не mkdir , mkdir выведет сообщение об ошибке File exists :
mkdir: cannot create directory 'newdir': File exists
Как установить разрешения при создании каталога
Чтобы создать каталог с определенными разрешениями, используйте параметр -m ( -mode ). Синтаксис для назначения разрешений такой же, как и для команды chmod .
В следующем примере мы создаем новый каталог с разрешениями 700 , что означает, что только пользователь, создавший каталог, сможет получить к нему доступ:
Когда опция -m не используется, вновь созданные каталоги обычно имеют права доступа 775 или 755 , в зависимости от значения umask .
Как создать несколько каталогов
Чтобы создать несколько каталогов, укажите имена каталогов в качестве аргументов команды, разделенные пробелом:
Команда mkdir также позволяет создать сложное дерево каталогов с помощью одной команды:
mkdir -p Music/,Classical/Baroque/Early>
Приведенная выше команда создает следующее дерево каталогов :
Music/ |-- Classical | `-- Baroque | `-- Early |-- Disco |-- Folk |-- Jazz | `-- Blues `-- Rock |-- Gothic |-- Progressive `-- Punk
Выводы
Команда mkdir в Linux используется для создания новых каталогов.
Для получения дополнительной информации о mkdir посетите страницу руководства mkdir .
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.