Linux командният ред е мощен инструмент, който ви позволява да правите много неща по-бързо и по-лесно, отколкото чрез GUI. Една от основните му възможности е да създава и изтрива файлове и папки, въпреки че ще се придържаме към изтриването на папки.
Продължете да четете, за да научите как да използвате командите „rm“ и „rmdir“, за да се отървете от папки, подпапки и файлове, които вече не се нуждаете.
Използвайте „rm“ за изтриване на директории
бързи връзки
- Използвайте „rm“ за изтриване на директории
- rm –d наименование на директорията
- rm –d nameofthedirectory1 nameofthedirectory2
- rm –r nameofthedirectory1 nameofthedirectory2
- rm –rf nameoftredirectory
- sudo apt-get инсталирайте дърво
- дърво пътека / до / вашия / директория
- Разширени команди
- Използвайте rmdir за изтриване на директории
- rmdir nameofthedirectory
- rmdir nameofthedirectory1 nameofthedirectory2
- rmdir / път / до / вашия / директория
- rmdir –p nameofthedirectory1 nameofthedirectory2
- Знайте силата на командния ред
Има много команди, които можете да използвате, за да изтриете директория. Изборът трябва да зависи от това какво искате да направите и как искате да го направите. Командният ред на Linux е супер гъвкав в това отношение, може би дори повече от своите Windows и Mac колеги.
Струва си да се отбележи, че Linux не прави разлика между папки и файлове, каквито правят операционните системи Mac и Windows. Вместо това третира папките като файлови групи. В този раздел ще разгледаме командата rm. Да започваме.
rm –d наименование на директорията
Командата по-горе ще ви позволи да изтриете само една, празна директория. Това е най-основната команда за премахване / изтриване на папки.
rm –d nameofthedirectory1 nameofthedirectory2
Командата, представена по-горе, ще изтрие множество папки. Уловът тук е, както при предишния, всички те трябва да бъдат празни. Ако се случи, че първата папка, която сте посочили, не е празна, Командният ред няма да се опита да изтрие други папки. Той просто ще спре, без да ви изпраща съобщение за грешка.
rm –r nameofthedirectory1 nameofthedirectory2
Командата по-горе ще изтрие всички посочени папки, техните подпапки и файлове в тях. Това е възможно благодарение на опцията „-r“, която замества „-d“ от предишната команда. В командния ред на Linux „-r“ означава рекурсивен. Може да се използва самостоятелно и да се комбинира с други опции.
rm –rf nameoftredirectory
Когато изпълните команда „rm –r“, командният ред на Linux ще ви поиска разрешение за изтриване на всички подпапки и файлове, които са защитени от запис. Ако обаче въведете „rm –rf“ вместо това, няма да бъдете подканени. Буквата "f" означава "сила".
Трябва да внимавате, когато изтривате папки и файлове с команда „rm –rf“, тъй като може да загубите важни данни или да повредите операционната система. Системните файлове и папки могат да бъдат изтрити по-лесно в Linux система, отколкото в Windows или Mac.
sudo apt-get инсталирайте дърво
За да получите по-добро разбиране на това, което предстои да изтриете, трябва да инсталирате дървения пакет чрез помощната програма apt-get. Това работи за Ubuntu и останалата част от семейството на Debian. Ако сте на друга дистрибуция, използвайте собствен инструмент за управление на пакети. Когато изпълните горната команда, командният ред ще покаже структурата на папките и файловете на папката, в която се намирате. По този начин можете лесно да проверите дали има файлове или подпапки, които трябва да останат непокътнати.
дърво пътека / до / вашия / директория
Представената по-горе команда ще ви позволи да видите структурата на друга папка във вашата Linux система.
Разширени команди
Съществуват и други варианти на командата „rm“, като „–но-запазване-корен“, „-съхраняване-корен“, „една-файлова система“ и други. Те обаче са предназначени за опитни потребители на командния ред. Ако направите грешка с някое от тях, можете да изтриете част или дори всички системни файлове на вашия компютър. Поради сложния им характер, ще ги запишем за друг урок за командния ред.
Използвайте rmdir за изтриване на директории
Можете също да използвате набор от команди rmdir, за да изтриете папки. Командите rmdir обаче могат да се грижат само за празни папки и не могат да изтриват файлове, съдържащи се в папките, маркирани за изтриване. Има няколко полезни rmdir команди и ще ги разгледаме в този раздел.
Можете обаче да измамите командния ред да изтриете непразна папка с родителската опция, но повече за това малко по-късно.
rmdir nameofthedirectory
Това е най-основната команда "rmdir" там. Ще изтрие празна директория, която се намира в директорията на текущото ви местоположение. Например, ако текущото ви местоположение е десктоп и имате празен „Нова папка“ в него, тази команда „rmdir“ ще се погрижи за него.
rmdir nameofthedirectory1 nameofthedirectory2
В случай, че имате няколко папки, които искате да изтриете, можете да използвате горната вариация на командата „rmdir“. Всички посочени папки (директории) ще бъдат изтрити, но те трябва да се съдържат в директорията, в която се намирате в момента. За да изтриете директории на друго място, вижте следващата команда.
rmdir / път / до / вашия / директория
Командният ред на Linux ви позволява да изтриете всяка директория от текущото ви местоположение, където и да се намира. За целта ще трябва да въведете пълния път към директорията или директории, от които искате да се отървете.
В случай, че сте се опитали да изтриете папка, която съдържа подпапки и / или файлове, Командният ред ще ви покаже съобщение за грешка, в което се посочва: Каталогът не е празен. Излишно е да казвам, че няма да изтрие посочената папка.
В случай, че сте посочили три папки и първата се оказа, че не е празна, Командният ред ще спре да обработва вашата команда, веднага щом тя попадне в първата папка. Ще получите същото съобщение за грешка като в предишния случай и командният ред няма да се опитва да изтрие други папки в списъка.
Можете да коригирате това, като добавите следната опция: –ignore-fail-on-non-empty. Това ще принуди командния ред да продължи изпълнението на командата, дори ако се натъкне на непразни папки. Командата може да изглежда така: rmdir –ignore-fail-in-not-empty NewFolder1 NewFolder2 NewFolder3.
rmdir –p nameofthedirectory1 nameofthedirectory2
Горната команда може да ви помогне да измамите Linux да изтрие непразна папка. Той използва опцията „-p“, известна още като опция „родител“. Ето как работи.
Да речем, че имате папка с име Pics и папка с име ColorPics вътре в нея. Да приемем, че последният е празен и е единственият елемент в папката Pics. Когато изпълните командата „rmdir –p ColorPics Pics“, командният ред ще изтрие папката ColorPics, защото в нея няма нищо. След това тя ще провери състоянието на папката Pics, ще определи, че тя също е празна и ще я изтрие.
Знайте силата на командния ред
Командният ред ви позволява да правите много неща в Linux система. Внимавайте, ако нямате много опит, тъй като е по-лесно да повредите системата в Linux, отколкото в Windows и Mac.
Използвали ли сте командния ред за изтриване на папки и файлове преди? Кои команди използвахте? Ако смятате, че сме пропуснали някои добри опции, уведомете ни в секцията за коментари по-долу.
