Как создать несколько подкаталогов с помощью одной команды Linux

Как создать несколько подкаталогов с помощью одной команды Linux
Как создать несколько подкаталогов с помощью одной команды Linux

Видео: Как создать несколько подкаталогов с помощью одной команды Linux

Видео: Как создать несколько подкаталогов с помощью одной команды Linux
Видео: ВСЁ про слои в ФОТОШОПЕ - для чего они нужны - YouTube 2024, Апрель
Anonim
Если вы хотите создать каталог, содержащий несколько подкаталогов или дерево каталогов, используя командную строку в Linux, обычно вам нужно использовать
Если вы хотите создать каталог, содержащий несколько подкаталогов или дерево каталогов, используя командную строку в Linux, обычно вам нужно использовать

mkdir

команда несколько раз. Однако есть более быстрый способ сделать это.

Предположим, мы создали каталог под названием htg и хотим создать в нем четыре подкаталога. В обычной ситуации мы использовали бы

mkdir

для создания каталога htg. Тогда нам понадобится

cd

команды, чтобы перейти в новый каталог htg, и, наконец, мы будем использовать

mkdir

снова четыре раза, чтобы создать четыре подкаталога.

Все это можно объединить в одну команду, и мы покажем вам, как это сделать.
Все это можно объединить в одну команду, и мы покажем вам, как это сделать.

Чтобы создать новый каталог с несколькими подкаталогами, вам нужно только ввести следующую команду в приглашении и нажать Enter (очевидно, измените имена каталогов на то, что вы хотите).

mkdir -p htg/{articles,images,note,done}

-p

флаг сообщает

mkdir

сначала создать основной каталог, если он еще не существует (htg, в нашем случае). Слова в скобках являются частью «списка расширения скобок». Каждый из элементов в списке расширения скобок добавляется отдельно к предыдущему пути (htg /).

Например, приведенная выше команда расширена в htg / articles, htg / images, htg / note, htg / done, все четыре подкаталога, создаваемые в каталоге htg. Как вы можете видеть на скриншоте ниже, это сработало.
Например, приведенная выше команда расширена в htg / articles, htg / images, htg / note, htg / done, все четыре подкаталога, создаваемые в каталоге htg. Как вы можете видеть на скриншоте ниже, это сработало.
Вы также можете использовать список расширения скобок в
Вы также можете использовать список расширения скобок в

mkdir

если вы создаете подкаталоги в каталоге, который уже существует, как показано ниже. В этом примере каталог htg уже существует, поэтому подкаталоги просто добавляются в этот каталог.

Вы также можете вставлять списки расширения скобок в
Вы также можете вставлять списки расширения скобок в

mkdir

команда. Например, в подкаталоге статей под каталогом htg мы хотим создать два подкаталога, называемых новыми и переписанными. Итак, в командной строке введите следующую команду и нажмите Enter.

mkdir -p htg/{articles/{new,rewrites},images,notes,done}

Вы также можете использовать полный путь, если хотите, как я сделал в примере ниже:

mkdir -p ~/Documents/htg/{articles/{new,rewrites},images,notes,done}

Эти четыре подкаталога создаются в каталоге htg, а затем два подкаталога, новые и переписанные, создаются в подкаталоге articles.

Это так просто. Вы также можете комбинировать
Это так просто. Вы также можете комбинировать

mkdir

команды с

cd

чтобы создать каталог и изменить его с помощью одной команды.

Рекомендуемые: