Изтрийте папка в Bash

Delete Folder Bash



Докато работите върху Linux Mint 20, трябва да работите върху различни файлове и папки. Но методът за създаване или изтриване на папка или директория до известна степен е различен от създаването или изтриването на файл. Когато изтривате файлове или директории от командния ред, бъдете бдителни, защото след като директорията бъде премахната с помощта на командите, споменати в тази статия, тя вече няма да бъде напълно възстановена.

В тази статия ще научите за всички основни методи за изтриване на папки в Bash.







Има два метода за изтриване на папки или директории. Те са както следва:



  • Команда rmdir - Използва се за изтриване на празни папки или директории.
    • Премахнете една папка
    • Премахване на папка в папка
    • Премахнете няколко папки
  • Команда rm - Използва се за изтриване на папки или директории, които не са празни.

Нека опитаме тези два метода, като използваме някои примери за изтриване на папки.



Команда rmdir

Ако сте потребител на Linux и искате да изтриете празна папка, трябва да използвате командата rmdir. Така че в самото начало трябва да проверите колко папки в момента присъстват във вашата домашна директория, както следва:





$ ls

Премахнете една папка

Първо, направете нова директория с името Folder1, като използвате следната проста команда, и избройте отново всички директории. Ще видите новосъздадена папка в списъка с директории.



$ mkdir име на папка

За да премахнете тази новосъздадена папка, която в момента е празна, използвайте следната команда:

$ rmdir име на папка

Избройте всички директории и ще видите, че конкретната папка е изтрита и не присъства в списъка.

Премахване на папка в папка

Избройте всички директории, които имате. Направете нова директория с името Folder2, като използвате командата mkdir, както следва:

$ mkdir име на папка

Сега направете друга папка, Test1, в новосъздадена папка с име Folder2.

$ mkdir folder1-name/folder2name

Можете също да направите папка в папка, като преминете през команда cd, както е показано по -долу:

$ cd folder1-name
$ mkdir папка2-име

Сега опитайте да премахнете папката Folder2 с помощта на командата rmdir. В крайна сметка ще получите грешка: Директорията не е празна, тъй като Folder2 има Test1 в нея, поради което командата rmdir не може да изтрие папката Folder2.

$ rmdir име на папка

Така че, трябва да изтриете папката Test1, като използвате командата по -долу:

$ rmdir папка1-име/папка2-име

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

$ cd име на папка
$ rmdir име на подпапка

Можете да видите, че папката Test1 е изтрита от Folder2.

Забележка: Ако искате да видите съобщение за премахване, докато папката е изтрита, трябва да използвате следната команда заедно с флага -v:

$ rmdir –v име на файл

Премахнете няколко папки

За да изтриете няколко папки наведнъж, първо трябва да създадете няколко папки. Така че, създайте три папки с име Test1, Test2 и Test3 с помощта на командата mkdir. Избройте всички новосъздадени папки с помощта на командата ls.

$ mkdir папка1 папка2 папка3

Можете да използвате следната команда, за да изтриете папки, ако те имат различни имена:

$ rmdir папка1 папка2 папка3

Ако папките ви имат различни имена, опитайте следната команда, за да ги изтриете:

$ rmdir –v папка*

В тази команда * знакът показва, че ще избере всички папки, които са стартирани с конкретната папка с думи. На изображението по -долу всички папки, чиито имена са започнали с Test, ще бъдат изтрити.

Команда rm

Ако искате да изтриете папка, която не е празна, тогава трябва да използвате командата rm. Затова проверете колко папки в момента присъстват във вашата домашна директория, като ги посочите по -долу:

$ ls

Сега направете нова папка с името New и направете и някои други папки в тази папка като Test1, Test2, Test3 и т.н.

$ mkdir име на папка
$ cd име на папка
подпапка $ mkdir1 подпапка2 подпапка3

Вижте наличните в момента папки във вашата домашна директория.

Сега е време да използвате командата rm, за да премахнете непразната папка. За тази цел използвайте следната команда rm, последвана от името на папката, която ще бъде изтрита:

$ rm –r име на папка

В тази команда флагът -r се отнася за първо изтриване на цялото съдържание на папка.

Можете също така да използвате главни R вместо малки r. Ще видите, че папката ще бъде изтрита. Не само това, но и всички папки в папката New също се премахват с него.

Има друга команда с малка промяна за премахване на непразната папка, както е показано по-долу:

$ rm –rf-име на папка

В тази конкретна команда флагът -r ще изтрие всички подпапки или файлове в тази конкретна папка, след което ще премине към папка, която трябва да бъде изтрита. От друга страна, флагът f се използва за насилствено изтриване на тази папка, без да се показва подкана.

Или

$ rm –rfv-име на папка

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

Заключение

В обобщение, ние успешно обсъдихме методите за това как да изтриете празни и непразни папки в Bash, използвайки съответно командите rmdir и rm. Ние също така разгледахме как да изтрием празни папки с различни условия, например една папка, папка в папка и премахване на множество папки. Надяваме се, че тази статия ви е помогнала много да обхванете основите си за изтриване на папки в Bash. Освен това, като следвате горния урок, вече можете удобно да изтриете файлове и папки в Bash.