Как создать каталог в командной строке: MD ( MKDIR ) — создать каталог .
Содержание
Как создать каталог через командную строку
Пришло время создать папку в вашей системе. Да, вы можете просто сделать это через Finder или любой другой файловый менеджер, который вы сейчас используете для просмотра и создания файлов. Тем не менее, есть преимущества сделать это через командную строку, особенно если вы хотите больше узнать о программировании!
Как можно создать каталог через командную строку?
Используйте команду mkdir для создания каталога. mkdir это сокращение от “make the directory” (создать каталог). Укажите имя каталога (папки), который вы хотите создать сразу после него. Если необходимо создать папку с именем new-folder, необходимо ввести:
mkdir new-folder
Пример: вы в университете, и вы только начали второй семестр. На вашем компьютере у вас есть папка под названием «First semester», в которой хранятся все ваши курсы первого семестра. Вы должны создать ту же папку для вашего второго курса семестра. Папка первого семестра, которую вы будете использовать для образца, организована следующим образом:
Вы создадите этот же эквивалент для курсовых работ второго семестра, конечно, используя командную строку
Почему это важно? Когда вы начнете заниматься любым видом программирования (дизайн, интерфейс и т. д.), вы почти всегда будете создавать папки и файлы для своего кода через командную строку. Вы будете иметь огромное преимущество как новичок, если вам это удобно.
В командной строке убедитесь, что вы находитесь в той части вашей системы, в которой вы собираетесь создавать папку. Папка «Рабочий стол» или «Документы» может быть хорошим местом для этого. Вы можете запустить следующие команды, нажимая Enter после каждой.
Посмотрите, где вы находитесь, с помощью команды
PWD
Перечислите содержимое вашего текущего каталога:
Ls
Измените каталоги на каталог рабочего стола (если у вас нет папки рабочего стола, это нормально. Замените другое имя папки из списка, выведенного Ls командой).
cd Desktop
Создайте каталог (папку) с именем School:
mkdir School
Перейдите в каталог School:
CD School
Ваше окно терминала будет выглядеть так:
Простое создание папки с помощью mkdir не переместит вас в эту папку. Вам нужно запустить cd плюс имя папки, чтобы сделать это!
В нашем примере папка должна называться «Second Semester». Мы только что создали папку «School», чтобы оставаться организованными. Теоретически, я бы ввел команду mkdir Second semester создавать папку под названием «Second semester», верно?
Однако запустив mkdir Second semester, я случайно создал 2 файла: один называется «Second», а вторая – «Semester». Это связано с тем, что компьютер интерпретирует пространство между двумя словами как разграничение между именами двух папок, а не просто как пробел в середине одного имени. Ясно, что нам нужен другой способ указать, что «Second semester» – это одно имя файла; не два отдельных.
Как создать каталог из нескольких слов через командную строку
Чтобы создать или сослаться на папку с несколькими словами, у вас есть три варианта:
- используйте кавычки, т.е. mkdir “Second semester”. Это говорит о том, что имя папки должно включать все символы внутри кавычек.
- Ввести специальный символ (символ, который ваш компьютер интерпретирует особым образом), используя обратный слеш, т.е. mkdir Second\semester. Это говорит о том, что особое значение пробела между «Second» и «semester» следует игнорировать. Мы хотим, чтобы пробел был буквальным пробелом, а не для того, чтобы он был интерпретирован его как способ разделения нескольких имен папок.
- Используйте дефисы вместо пробелов, чтобы полностью создать другое имя папки (т. е. mkdir Second-semester)
Теперь нам необходимо в каталоге School создать следующие папки:
Art history
Biology
Chemistry
Math
Theater
Подсказка: помните, что «Art history» – это два слова, или вам нужно будет поставить его в кавычки!
Пример кода
Создание папок – это один и тот же процесс, независимо от того, будет ли внутри них код. Папка – это просто папка! Однако, когда вы программист, важно сохранять структурированный и организованный код.
Возможно, у вас еще нет опыта работы с HTML или CSS, языками, которые вы будете использовать для настройки содержимого и внешнего вида веб-страниц. Это совершенно нормально. Я просто хочу показать вам классическую структуру проектов такого рода, чтобы вы могли видеть, что создание папок через cmd не просто полезно для школьных целей: это также и то, что программисты делают каждый день.
Многие программисты используют очень классическую структуру папок и файлов при создании базовых веб-страниц. Они помещают код в одну папку, названную для проекта с несколькими подпапками внутри, чтобы правильно организовать свой код.
Эти подпапки могут включать img
подпапку для хранения изображений, которые появятся на веб-сайте, или css
папку для хранения всего CSS, т. е правила стиля для проекта какого цвета должен быть текст, насколько большими будут заголовки и т. д.
Ниже приведен скриншот из документации проекта. Точка в верхнем левом углу изображения представляет общую папку проекта. Внутри вы можете видеть, что действительно есть css
и img
папки, и файл с именем, index.html
который мы создадим в следующей главе.
Это конечная структура папок, которую мы хотим увидеть в Finder:
Команды, необходимые для запуска в виде серии, перечислены ниже (из папки «Рабочий стол» или из любого места, где вы хотите создать примеры):
mkdir code-projectcd code-projectmkdir cssmkdir img
Вот как это выглядит в Терминале:
как создать каталог (папку) используя командную строку в Windows
На этой странице
Сергей April 27 , 2023
В командной строке Windows для создания папок (каталогов) используется команда md
или ее аналог mkdir
(сокращение от английского make directory). С помощью данной команды можно создать одну или несколько новых папок в указанном каталоге. Также данная команда позволяет за один раз создавать целое дерево каталогов.
mkdir
— Эта команда аналогична команде md
.
Синтаксис
mkdir [<drive>:]<path>
Параметры
Параметр | Описание | |
---|---|---|
<drive>: | казывает диск, на котором требуется создать новый каталог. | |
<path> | Указывает имя и расположение нового каталога. Максимальная длина любого отдельного пути определяется файловой системой. Это обязательный параметр. | |
/? | Отображение справки в командной строке. |
Как создать каталог в командной строке
Чтобы создать каталог с именем MydDrectory в текущем каталоге, введите:
mkdir MyDirectory
Как создать каталог в командной строке
Также вы можете указать полный путь к создаваемой папке. Например, для того чтобы создать новую папку в корне системного диска нужно выполнить:
mkdir c:\MyDirectory
Команда mkdir
Как создать несколько папок в командной строке
Если нужно создать сразу несколько каталогов, то их можно перечислить после команды mkdir
(md
) через пробел. Так если ввести команду:
mkdir NewDirectory1 NewDirectory2 NewDirectory3
Как создать несколько папок в командной строке
Как создать дерево каталогов в командной строке
Также команда mkdir
(md
) позволяет за один раз создать целое дерево каталогов. Для этого просто вводим команду mkdir
и через пробел указываем дерево каталогов, которое нужно создать. Например, если ввести команду:
mkdir NewDirectory1\NewDirectory2\NewDirectory3
Как создать дерево каталогов
То будет создана папка NewDirectory1, внутри нее NewDirectory2 и потом NewDirectory3.
Для проверки создания дерева каталогов можно использовать команду tree
, которая выводит структуру папок в виде дерева.
Смотрите так же.
команд Bash для управления каталогами и файлами | Earth Data Science
Цели обучения
- Выполнение
команд Bash
для выполнения следующих задач:- печать текущего рабочего каталога (
pwd
) - переход между каталогами на вашем компьютере ( 90 007 cd )
- создать новые каталоги (
mkdir
) - вывести список файлов и подкаталогов внутри каталогов (
ls
) - удалять файлы (
rm
) и каталоги (rm -r
) - копировать файлы (
cp
) и каталоги (cp -r
) в другой каталог - легко создавать новые файлы с помощью одной команды (
touch
)
- печать текущего рабочего каталога (
Как выполнять команды Bash в терминале
В предыдущем разделе о сеансах терминала вы узнали, что терминал отображает приглашение, которое показывает, что Bash
ожидает ввода.
$ баш $
Помните, что в зависимости от настроек вашего компьютера вы можете увидеть другой символ в качестве подсказки и/или дополнительную информацию перед подсказкой, например, ваше текущее местоположение в файловой структуре вашего компьютера (т. е. ваш текущий рабочий каталог).
При вводе команд (как из этого учебника, так и из других источников) не вводите знак доллара (или другой символ подсказки). Введите только те команды, которые следуют за ним.
Примечание. В примерах на этой странице строки с отступом, следующие за приглашением и не начинающиеся со знака доллара ($), являются выходными данными команды. Результаты приведенных ниже команд на вашем компьютере будут немного отличаться в зависимости от вашей операционной системы и того, как вы настроили свою файловую систему.
Полезные команды Bash для управления каталогами и файлами
Печать текущего рабочего каталога (
pwd
)
Ваш текущий рабочий каталог — это каталог, в котором выполняются ваши команды. Обычно он печатается как полный путь к каталогу (это означает, что вы можете видеть родительский каталог).
Чтобы напечатать имя текущего рабочего каталога, используйте команду pwd
.
$ в день /пользователи/jpalomino
Так как это первая команда, которую вы выполнили за Bash
в этом сеансе результатом pwd
является полный путь к вашему домашнему каталогу. Домашний каталог — это каталог по умолчанию, в котором вы будете находиться каждый раз, когда запускаете новый сеанс Bash
.
Пользователи Windows: обратите внимание, что терминал
использует прямую косую черту ( /
) для обозначения каталогов в пути. Это отличается от проводника Windows, который использует обратную косую черту ( \
) для обозначения каталогов в пути.
Изменить текущий рабочий каталог (
cd
)
Часто вам может потребоваться изменить текущий рабочий каталог, чтобы иметь доступ к различным подкаталогам и файлам.
Чтобы сменить каталог, используйте команду cd
, за которой следует имя каталога (например, cd downloads
). Затем вы можете снова распечатать текущий рабочий каталог, чтобы проверить новый путь.
Например, вы можете изменить рабочий каталог на существующий документов
в вашем домашнем каталоге, а затем убедитесь, что текущий рабочий каталог был обновлен.
$ cd документы $ pwd /пользователи/jpalomino/документы
Вы можете вернуться в родительский каталог любого текущего каталога с помощью команды cd ..
, так как полный путь к текущему рабочему каталогу понимается Bash
.
$ кд .. $ pwd /пользователи/jpalomino
Вы также можете вернуться в свой домашний каталог (например, /users/jpalomino
) в любое время с помощью команды cd ~
(символ, известный как тильда).
$ компакт-диск ~ $ pwd /пользователи/jpalomino
Создать новый каталог (
mkdir
)
Первым шагом в создании нового каталога является переход к каталогу, который вы хотите сделать родительским для этого нового каталога, используя cd
.
Затем введите команду mkdir
, за которой следует имя, которое вы хотите присвоить новому каталогу (например, mkdir имя-каталога
).
Например, вы можете создать новый каталог в документах
с именем заданий
. Затем вы можете перейти в новый каталог с именем assignments
и распечатать текущий рабочий каталог, чтобы проверить новый путь.
$ cd документы $ mkdir назначения $ cd назначения $ pwd /пользователи/jpalomino/документы/назначения
Обратите внимание, что команда mkdir
не имеет выходных данных. Кроме того, поскольку заданий
предоставляется Bash
как относительный путь (т. е. не имеет косой черты или дополнительной информации о пути), новый каталог создается в текущем рабочем каталоге (например, документов
) по умолчанию.
Совет по данным: Каталог и папка: вы можете думать о каталоге как о папке. Однако помните, что термин «каталог» рассматривает отношения между этой папкой и папками внутри нее и вокруг нее.
Тип данных: Обратите внимание, что вы создаете легко читаемое имя каталога. Имя не содержит пробелов и использует все строчные буквы для поддержки машинного чтения в будущем.
Печать списка файлов и подкаталогов (
ls
)
Чтобы просмотреть список всех подкаталогов и файлов в текущем рабочем каталоге, используйте команду ls
.
$ компакт-диск ~ $ pwd /пользователи/jpalomino $ лс Addresses.txt Документы Загрузка Оценки.txt
В приведенном выше примере ls
напечатал содержимое домашнего каталога, который содержит подкаталоги с именами , документы
и , загрузки
и файлы с именами , address.txt,
и ,grades.txt,
.
Вы можете продолжить изменение текущего рабочего каталога на подкаталог, например, документов
, и распечатать новый список всех файлов и подкаталогов, чтобы просмотреть вновь созданный каталог заданий
.
$ cd документы $ лс задания
Вы также можете создать новый подкаталог в разделе заданий
с именем домашние задания
, а затем просмотреть содержимое каталога заданий
, чтобы увидеть только что созданные домашние задания
.
$ cd назначения $ mkdir домашние задания $ лс домашние задания
Удалить файл (
rm
)
Чтобы удалить определенный файл, вы можете использовать команду rm
, за которой следует имя файла, который вы хотите удалить (например, rm имя файла
).
Например, вы можете удалить файл address.txt
из домашнего каталога.
$ в день /пользователи/jpalomino $ лс Addresses.txt Документы Загрузка Оценки.txt $ rm адреса.txt $ лс загрузка документов grades.txt
Удалить каталог (
rm -r
)
Чтобы удалить (т.е. удалить) каталог и все содержащиеся в нем подкаталоги и файлы, перейдите в его родительский каталог, а затем используйте команду rm -r
, за которым следует имя каталога, который вы хотите удалить (например, rm -r имя-каталога
).
Например, вы можете удалить каталог заданий
из каталога документов
, потому что он не соответствует требованиям хорошего имени для каталога (т. е. недостаточно описателен — какие задания?).
$ компакт-диск ~ $ cd документы $ pwd /пользователи/jpalomino/документы $ лс задания $ rm -r присваивания
rm
означает удаление, в то время как -r
необходим, чтобы сообщить Bash
, что ему нужно повторить (или повторить) команду через список всех файлов и подкаталогов в родительском каталоге.
Таким образом, вновь созданный каталог домашних заданий
под заданиями
также будет удален при удалении заданий
.
$ в день /пользователи/jpalomino/документы $ лс $
Копировать файл (
cp
)
Вы также можете скопировать определенный файл в новый каталог, используя команду cp
, за которой следует имя файла, который вы хотите скопировать, и имя каталога, в который вы хотите скопировать файл (например, cp filename directory -имя
).
Например, вы можете скопировать grades.txt
из домашнего каталога в документов
.
$ компакт-диск ~ $ pwd /пользователи/jpalomino $ лс загрузка документов grades.txt $ cp-grades.txt документы $ cd документы $ лс оценки.txt
Обратите внимание, что исходная копия файла остается в исходном каталоге, поэтому теперь у вас будет две копии grades.txt
, оригинал в домашнем каталоге и копия в документах
.
$ компакт-диск ~ $ pwd /пользователи/jpalomino $ лс загрузка документов grades.txt
Копировать каталог и его содержимое (
cp -r
)
Точно так же вы можете скопировать весь каталог в другой каталог, используя cp -r
, за которым следует имя каталога, который вы хотите скопировать, и имя каталога туда, куда вы хотите скопировать каталог (например, cp -r имя-каталога-1 имя-каталога-2
).
Аналогично rm -r
, -r
в cp -r
необходимо, чтобы сообщить Bash
, что ему необходимо повторить (или повторить) команду через список всех файлов и подкаталогов в пределах родительский каталог.
$ компакт-диск ~ $ pwd /пользователи/jpalomino $ лс загрузка документов grades.txt $ мкдир фото $ лс документы загрузка оценок.txt фото $ cp -r фото документы $ cd документы $ лс оценки.txt фото
И снова исходная копия каталога остается в исходном каталоге.
$ компакт-диск ~ $ pwd /пользователи/jpalomino $ лс документы загрузка оценок.txt фото
Создать новый файл с помощью одной команды (
touch
)
Вы можете создать новый пустой файл с помощью одной команды touch
(например, touch file-name.txt
). Эта команда изначально была создана для управления временными метками файлов. Однако, если файл еще не существует, команда создаст файл.
Это невероятно полезный способ быстро и программно создать новый пустой файл, который можно будет заполнить позже.
$ компакт-диск ~ $ загрузки с компакт-диска $ pwd /пользователи/jpalomino/загрузки $ touch veg-data.txt $ лс veg-data. txt
Практикуйте свои навыки Bash
Организация проекта является неотъемлемой частью эффективного исследования. В этом задании вы будете использовать Bash
для создания каталога earth-analytics
, который вы будете использовать в этом учебнике.
Затем вы создадите каталог data
в каталоге earth-analytics
, чтобы сохранить все данные, которые вам понадобятся для выполнения домашних заданий и прохождения курса.
Создайте каталог для earth-analytics
Начните с создания каталога earth-analytics
(или папки) в вашем домашнем каталоге. Напомним, что это каталог по умолчанию, в котором открывается Терминал.
- Создать новый каталог вызвал
земную аналитику
.
$ mkdir земля-аналитика
- Затем измените свой рабочий каталог на каталог
earth-analytics
и создайте в нем новый каталог с именемdata
.
$ cd земля-аналитика $ mkdir данные
- Наконец, вернитесь в домашний каталог и подтвердите, что вы можете получить доступ к только что созданным каталогам.
$ компакт-диск ~ $ cd земля-аналитика $ лс данные
Введение в Bash
Команда mkdir в Linux/Unix с примерами
следующий → Знакомство с mkdirТеперь давайте узнаем, как создать свой собственный каталог с помощью командной строки. mkdir означает «создать каталог». С помощью команды mkdir вы можете создать новый каталог в любом месте вашей системы. Просто введите «mkdir <имя каталога> , вместо <имя каталога> введите имя нового каталога, который вы хотите создать, и нажмите клавишу ввода. В операционных системах ReactOS, Microsoft Windows, IBM OS/2, DR FlexOS, DOS и Unix команда mkdir используется для создания нового каталога. Кроме того, он доступен на языке сценариев PHP и в оболочке EFI. Часто команда называется md в ReactOS, Windows, OS/2 и DOS. Команда связана с командой create_dir Stratus OpenVOS. AmigaDOS и MetaComCo TRIPOS предлагают одну и ту же команду MakeDir для создания новых каталогов. Многие платформы для числовых вычислений, такие как GNU Octave и MATLAB, содержат функцию mkdir с той же функциональностью. Мы можем создать несколько каталогов, задав каталоги с разрешениями с помощью команды mkdir. Мы не можем создавать каталоги без разрешения, и мы можем столкнуться с ошибкой «Отказано в доступе». Каталоги, которые должны быть созданы, должны быть названы, поэтому mkdir создает конкретный каталог, если каталог с таким именем не существует. Но если это имя существует, команда mkdir не создаст каталог. Синтаксис: мкдир Пример: mkdir создан В приведенном выше примере я нахожусь в каталоге /home/sssit . Я создал каталог «создал» , передав команду «mkdir created» . Теперь, если я попытаюсь создать новый файл с тем же именем файла ‘создал’ , который технически уже существует, я получу сообщение об ошибке. Примечание. Если вы не укажете путь, по умолчанию ваш файл будет создан только в вашем текущем каталоге. Если вы хотите создать свой каталог где-то еще, укажите путь к вашему целевому каталогу, и ваш файл будет создан там.Для создания нескольких каталоговСинтаксис: мкдир … Вы также можете создать несколько каталогов одновременно. Посмотрите на пример выше, мы создали несколько каталогов ‘file1 file2 file3’ . Мкдир Опции
|