Как создать дерево подкаталогов в Linux
Обновлено: 21.11.2024
Создание всего дерева каталогов может быть выполнено с помощью команды mkdir, которая (как следует из ее названия) используется для создания каталогов. Параметр -p указывает mkdir создать не только подкаталог, но и любой из его родительских каталогов, которые еще не существуют.
Контентидос
Как создать иерархию каталогов в Unix?
- Команда mkdir в Linux/Unix позволяет пользователям создавать новые каталоги. …
- Для построения структуры с несколькими подкаталогами с помощью mkdir необходимо добавить параметр -p. …
- Команда mkdir по умолчанию предоставляет разрешения rwx только для текущего пользователя.
Как создать каталог с подкаталогами в Linux?
- Если вы хотите создать каталог, содержащий несколько подкаталогов, или дерево каталогов, используя командную строку в Linux, как правило, вам придется использовать команду mkdir несколько раз. …
- Все это можно объединить в одну команду, и мы покажем вам, как это сделать.
Как создать структуру каталогов?
- Чтобы создать собственную структуру папок, щелкните папку проекта, а затем нажмите +, чтобы добавить папку:
- Введите имя, которое вы хотите дать своей папке.
- При необходимости добавьте дополнительные папки или подпапки. Вот пример:
Как создать несколько каталогов в UNIX?
Чтобы создать несколько каталогов в UNIX или Linux с помощью команды mkdir, передайте имена создаваемых каталогов команде mkdir. Имена каталогов должны быть разделены пробелами.
Как копировать каталоги в Linux?
Чтобы скопировать каталог в Linux, необходимо выполнить команду «cp» с параметром «-R» для рекурсивного копирования и указать исходный и целевой каталоги для копирования. В качестве примера предположим, что вы хотите скопировать каталог «/etc» в резервную папку с именем «/etc_backup».
Как создать дерево каталогов в Linux?
Вам нужно использовать команду tree. Он будет отображать содержимое каталогов в древовидном формате. Это рекурсивная программа листинга каталогов, которая создает список файлов с отступом по глубине. Когда заданы аргументы каталога, дерево перечисляет все файлы и/или каталоги, найденные в заданных каталогах, каждый по очереди.
Как составить список каталогов в Linux?
Команда ls используется для вывода списка файлов или каталогов в Linux и других операционных системах на базе Unix. Точно так же, как вы перемещаетесь в проводнике или Finder с помощью графического интерфейса, команда ls позволяет вам по умолчанию отображать список всех файлов или каталогов в текущем каталоге и в дальнейшем взаимодействовать с ними через командную строку.
Лори Кауфман
Лори Кауфман
Писатель
Лори Кауфман – специалист по технологиям с 25-летним опытом работы. Она была старшим техническим писателем, работала программистом и даже управляла собственным бизнесом в нескольких местах. Подробнее.
Если вы хотите создать каталог, содержащий несколько подкаталогов, или дерево каталогов, используя командную строку в Linux, как правило, вам придется использовать команду mkdir несколько раз. Однако есть более быстрый способ сделать это.
Допустим, мы создали каталог htg и хотим создать в нем четыре подкаталога. В обычной ситуации мы бы использовали команду mkdir для создания каталога htg. Затем нам понадобится команда cd, чтобы перейти в новый каталог htg, и, наконец, мы снова воспользуемся командой mkdir четыре раза, чтобы создать четыре подкаталога.
Все это можно объединить в одну команду, и мы покажем вам, как это сделать.
Чтобы создать новый каталог с несколькими подкаталогами, вам нужно всего лишь ввести следующую команду в командной строке и нажать Enter (очевидно, измените имена каталогов на нужные вам).
Флаг -p указывает команде mkdir сначала создать основной каталог, если он еще не существует (в нашем случае htg). Слова в скобках являются частью «списка расширения фигурных скобок». Каждый элемент в раскрывающемся списке добавляется отдельно к предыдущему пути (htg/).
Например, приведенная выше команда расширяется до htg/articles, htg/images, htg/note, htg/done, причем все четыре подкаталога создаются в каталоге htg. Как вы можете видеть на снимке экрана ниже, это сработало.
Вы также можете использовать раскрывающийся список в скобках в команде mkdir, если вы создаете подкаталоги в уже существующем каталоге, как показано ниже. В этом примере каталог htg уже существует, поэтому подкаталоги просто добавляются в этот каталог.
В команду mkdir также можно вложить списки раскрытия фигурных скобок. Например, в подкаталоге article в каталоге htg мы хотим создать два подкаталога с именами new и rewrite. Итак, мы вводим следующую команду в командной строке и нажимаем Enter.
Вы также можете использовать полный путь, если хотите, как я сделал в примере ниже:
Четыре подкаталога создаются в каталоге htg, а затем два подкаталога, new и rewrites, создаются в подкаталоге article.
Это так просто. Вы также можете комбинировать команду mkdir с командой cd, чтобы создать каталог и перейти в него с помощью одной команды.
Команды Linux | |
Файлы | tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · shred · srm |
Процессы | alias · screen · top · nice · renice · прогресс · strace · systemd · tmux · chsh · история · at · пакетное · бесплатное · которое · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · стена · yes · kill · спать · sudo · su · время · groupadd · usermod · группы · lshw · выключение · перезагрузка · halt · poweroff · passwd · lscpu · crontab · date · bg · fg |
Сеть | netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · копать · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw |
- › Как удалить несколько подкаталогов с помощью одной команды Linux
- › Как восстановить метки панели задач в Windows 11
- › Как установить Google Play Маркет в Windows 11
- ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
- › Что означает XD и как вы его используете?
- › Почему не было Windows 9?
- › Почему прозрачные чехлы для телефонов желтеют?
Создать иерархию каталогов, также называемую деревом каталогов, очень просто с помощью одной команды в Unix-подобной операционной системе. Это может быть более удобным и обеспечивать большую согласованность структуры каталогов, чем выполнение ряда отдельных команд или создание структуры на разовой основе.
Создание всего дерева каталогов может быть выполнено с помощью команды mkdir, которая (как следует из названия) используется для создания каталогов. Параметр -p указывает mkdir создать не только подкаталог, но и любой из его родительских каталогов, которые еще не существуют.
Например, чтобы создать иерархию каталогов 2006/seattle/plans/marketing, начиная с текущего каталога (т. е. каталога, в котором в данный момент работает пользователь ), все, что необходимо, это ввести следующую команду:
Эта единственная команда заменяет минимум четыре или даже семь отдельных команд, т. е. создание четырех отдельных каталогов с помощью mkdir и переход в первые три из них с помощью cd (т. е. команда изменить каталог).
Ветви можно легко добавлять без изменения текущего каталога. Например, ветку portland/plans/marketing, которая начинается в каталоге 2006, можно добавить следующим образом:
mkdir -p 2006/portland/plans/marketing
Древо каталогов с несколькими ветвями можно создать с помощью одной команды, а не с помощью отдельной команды для каждой ветви. Это достигается путем указания mkdir -p path (т.е., последовательность каталогов) каждой ветви, начиная с текущего каталога. Так, например, дерево, начинающееся с 2006 года и имеющее две ветви сиэтл и портленд, может быть создано следующим образом:
mkdir -p 2006/seattle/plans/marketing 2006/portland/plans/marketing
Любое количество подкаталогов или ветвей можно создать одновременно, включив их в одну команду. Например, в следующем примере будет дополнительно создана ветка с именем sales/results, которая начинается в подкаталоге seattle:
mkdir -p 2006/seattle/plans/marketing 2006/portland/plans/marketing 2006/seattle/sales/results
Каждая ветвь отделена одним пробелом, а вся команда помещается в одну строку, хотя на узких экранах может показаться, что она находится в нескольких строках.
При использовании GUI (графического пользовательского интерфейса) может быть удобно, особенно в случае больших или сложных деревьев, сначала написать (и при необходимости отредактировать) команду в текстовом редакторе, таком как gedit или kedit, а затем с помощью функций копирования и вставки перенесите его в окно терминала (т. е. в окно полнотекстового режима в графическом интерфейсе). .
Содержимое новой иерархии каталогов можно просмотреть с помощью одной команды, используя команду ls с ее -R (т. е. рекурсивный я>) вариант. Для приведенного выше примера это можно сделать следующим образом:
Недостаток этой команды заключается в том, что результаты могут быть распределены по нескольким строкам и неудобны для чтения. Более краткое представление можно получить с помощью команды du (т. е. использование диска), которая обычно используется для отображения размеров каталогов. Например, du можно использовать с деревом каталогов, созданным в приведенном выше примере, следующим образом:
У команды du есть дополнительное преимущество: она показывает размер каждого каталога, что может быть полезно, если в каталоги добавляются файлы. Единицей измерения по умолчанию являются килобайты.
Если при создании иерархии каталогов была допущена ошибка, всю иерархию легко удалить с помощью команды rm с опцией -r. Например, следующий код удалит все дерево каталогов 2006 года, включая все файлы в нем:
rm -r — очень мощная и опасная команда, поэтому ее следует использовать с осторожностью.
Создано 1 июля 2005 г.
Авторские права © 2005 The Linux Information Project. Все права защищены.
Чтобы создать новый каталог с несколькими подкаталогами, вам нужно всего лишь ввести следующую команду в командной строке и нажать Enter (очевидно, измените имена каталогов на нужные вам). Флаг -p указывает команде mkdir сначала создать основной каталог, если он еще не существует (в нашем случае htg).
Как создать подкаталог в UNIX?
Чтобы получить доступ к файлу в подкаталоге текущего каталога, можно либо перейти в этот каталог, либо использовать частичный путь, который будет выглядеть как подкаталог/имя файла. Команда ls (list) используется для отображения имен файлов и подкаталогов в текущем каталоге.
Как создать подкаталог в терминале?
- открыть Терминал.
- создайте новый подкаталог, используя код mkdir.
- перейдите в этот каталог с помощью кода компакт-диска.
- перечислите его содержимое с помощью ls (и обратите внимание, что оно пустое)
Как составить список каталогов в Linux?
См. следующие примеры:
- Чтобы вывести список всех файлов в текущем каталоге, введите следующее: ls -a Это список всех файлов, включая. точка (.) …
- Чтобы отобразить подробную информацию, введите следующее: ls -l chap1 .profile. …
- Чтобы отобразить подробную информацию о каталоге, введите следующее: ls -d -l .
Что выводит команда who?
Объяснение: команда who выводит сведения о пользователях, которые в данный момент вошли в систему. Вывод включает имя пользователя, имя терминала (на котором они вошли в систему), дату и время их входа в систему и т. д. 11.
Создает ли mkdir подкаталоги?
Создание всего дерева каталогов может быть выполнено с помощью команды mkdir, которая (как следует из ее названия) используется для создания каталогов. Параметр -p указывает mkdir создать не только подкаталог, но и любой из его родительских каталогов, которые еще не существуют.
Что такое mkdir?
Функция mkdir() создает новый пустой каталог, имя которого определяется путем. … mkdir() устанавливает время доступа, изменения, модификации и создания нового каталога. Он также устанавливает время изменения и модификации для каталога, содержащего новый каталог (родительский каталог).
Что такое Rmdir?
Используйте эту команду для удаления пустых каталогов.Включите один или несколько экземпляров переменной « » (разделив каждый пробелом) и задайте для каждого полный путь к удаляемому каталогу. Примечание. Для использования этой команды целевые каталоги должны быть пустыми.
Читайте также: