Как да създадете няколко поддиректории с една Linux команда

Как да създадете няколко поддиректории с една Linux команда
Как да създадете няколко поддиректории с една Linux команда

Видео: Как да създадете няколко поддиректории с една Linux команда

Видео: Как да създадете няколко поддиректории с една Linux команда
Видео: 5: Какво са пиксели и резолюция? [Photoshop: Започни с разбиране] - 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 и след това се създават двете поддиректории, нови и пренаписани, под поддиректорията на статиите.

Това е толкова лесно. Също така можете да комбинирате
Това е толкова лесно. Също така можете да комбинирате

mkdir

команда с

cd

команда за създаване на директория и промяна в нея с една команда.

Препоръчано: