If-Koubou

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

Как да премахнете няколко поддиректории с една Linux команда (Как да)

Ако искате да премахнете няколко поддиректории в друга директория, като използвате командния ред в Linux, обикновено трябва да използвате RM команда няколко пъти. Има обаче по-бърз начин да направите това.

Да кажем, че имаме директория, наречена htg с пет поддиректории в нея и искаме да изтрием три от тях. В нормална ситуация бихме използвали RM командата три пъти.

Въпреки това, можем да направим този процес още по-кратък, като комбинираме трите RM команди в едно. Ето как.

За да премахнете трите поддиректории, трябва само да напишете следната команда на промпта и натиснете Enter (очевидно сменете имената на директорията на това, което искате да премахнете).

rm -r ~ / Documents / htg / готови, идеи, бележки

Думите в скобите са част от списъка за разширяване на връзките. Всяко от елементите в списъка за разширение на разширението се добавя отделно към предишния път (~ / Documents / htg /). Например, горната команда се разширява в ~ / Documents / htg / done, ~ / Documents / htg / ideas и ~ / Documents / htg / notes, трите поддиректории под htg директорията, които искаме да премахнем. Както можете да видите на екранната снимка по-долу, тези три поддиректории са премахнати.

Най- -r флагът се изисква при използване на командата rm за премахване на директория, а не на файл. Ако напуснете -r флаг от горната команда, ще получите грешка, че директорите не могат да бъдат премахнати.

Ако всички поддиректории, които искате да премахнете, са празни, можете да използвате RMDIR команда, както е показано по-долу.

rmdir ~ / Documents / htg / готови, идеи, бележки

Ако се окаже, че някоя от поддиректорите не е празна, ще се появи грешка, че премахването не е успешно и съответната поддиректория и нейните поддиректории не са премахнати. Въпреки това всички празни поддиректории се премахват.

Бъдете много внимателни с RM команда. Използването му по неправилен начин може да изтрие всички файлове на вашия твърд диск.

Можете също така да създадете директория, съдържаща няколко поддиректории или дърво на директориите, като използвате една команда.