Как да използвам рекурсивната Linux Make Command команда



Опитайте Нашия Инструмент За Премахване На Проблемите

Като цяло, когато използвате командата на директорията mkdir Linux make, вие създавате една поддиректория, която живее в която и да е директория, в която се намира вашият ред. Ако сте били в ~ / Documents и сте въвели mkdir Memoranda, тогава ще създадете една директория, наречена Меморандуми, живеещи в ~ / Документи. Обикновено не създавате повече директории вътре в него.

Можете обаче да използвате рекурсивната форма на командата Linux make directory, за да създадете цели дървета на директории. Можете да създадете директория вътре в директорията, в която седите, и след това да направите много други директории вътре в нея. Естествено, ще трябва да работите от подкана за CLI, за да продължите. Задръжте Ctrl, Alt и T, за да отворите графичен терминал. Можете също така да търсите терминал в Ubuntu Unity Dash или да изберете менюто Приложения, щракнете върху Системни инструменти и изберете Терминал. Няма да е необходимо да работите като root потребител, ако не правите директории извън собствената си домашна директория.

Метод 1: Използване на родителската опция mkdir

Ако искате да направите няколко директории наведнъж, можете да въведете mkdir -p хей / това / е / цяло / дърво и след това натиснете enter. Ще получите цял набор от директории с всяко от тези имена, всички вложени един в друг. Очевидно е, че можете да използвате което и да е име, което искате, по всяко време на дървото. Ако някои от тези директории съществуват, кажете, че вече има хей и това, но не и другите, тогава mkdir просто ще ги предаде без грешка и ще направи директории под тях.

Опцията -p се нарича родители и теоретично може да бъде извикана в много дистрибуции, като напишете –parents вместо -p в предишната команда. Можете да създадете практически неограничен брой директории по този начин наведнъж. Веднага след като са създадени, те функционират напълно като всички други директории. Това означава, че ако се опитате да премахнете горния, той ще се оплаче, че също не е празен!

Метод 2: Използване на родителския mkdir Option Plus Brace Expansion

Разширението на скобите ви позволява да създадете куп директории, които следват един модел, когато използвате интерпретатора на команди bash. Например, ако сте въвели mkdir {1..4} , тогава ще създадете четири директории, номерирани като такива в текущата директория. Ако искате, можете да комбинирате тази концепция с родителската опция. Можете например да пишете mkdir -p 1 / {1..4} и натиснете enter, за да създадете директория, наречена 1 с директории, наречени 1, 2, 3 и 4 вътре в нея. Това е много мощна команда и можете да я използвате, за да създадете много директории наведнъж. Това го прави идеален за сортиране на колекции от снимки, видео и музика в Linux. Някои хора също използват тази технология, когато създават скриптове за инсталиране на софтуер или пакети, които планират да разпространяват.

Можете, разбира се, да смесите тази опция и да добавите разширяване на скоби към която и да е част от командата. Ако искате да създадете някои директории чрез разгъване на скоби, а след това други чрез рекурсия само на родители, тогава може да искате да опитате команда като mkdir -p a / directory / вътре {1..4} , който ще създаде a и директория както в, така и вътре1, вътре2, вътре3 и вътре4 под него. Чувствайте се свободни да експериментирате малко и да създавате допълнителни директории един в друг, след като вече сте се научили как да използвате командата mkdir, но имайте предвид, че няма да можете да премахнете директории, които имат други директории вътре в тях, без малко рекурсия или използването на файлов мениджър.

2 минути четене