Hur man tar bort en katalog i Linux

Linux skiljer sig påfallande från operativsystemet Windows. Om du till exempel vill ta bort en mapp i Windows kan du helt enkelt högerklicka på den och ta bort den. Men saker och ting är inte så enkelt i Linux. Att ta bort en katalog eller mapp i Linux kan göras via det grafiska användargränssnittet såväl som kommandoradsgränssnittet. Om du inte är säker på hur du tar bort en katalog i Linux har vi förberett en enkel men effektiv guide åt dig. I den här artikeln kommer vi att visa både GUI- och CLI-metoderna för att ta bort kataloger i Linux.

Ta bort en katalog i Linux (2023)

Mappar i Linux kallas kataloger. Och i Linux-världen behandlas allt som en fil, till och med en katalog. Låt oss nu se hur man tar bort en katalog i Linux på fyra olika sätt – ett GUI och tre CLI.

Hur man tar bort en katalog i Linux (GUI-metod)

Denna metod för att radera filer är enkel och bäst lämpad för användare som nyligen har migrerat till Linux. Det kan fungera på vilken distribution som helst, förutsatt att en ”skrivbordsmiljö” och filhanterare är installerad på datorn. I den här artikeln använder vi Ubuntu 20.04 LTS med Gnome skrivbordsmiljö och Nautilus filhanterare. Så här fungerar det:

1. Öppna först valfri filhanterare och navigera till sökvägen där du vill ta bort katalogen.

2. Välj den eller de mapp(ar) du vill ta bort och tryck på ”Radera”-knappen på tangentbordet. Eller så kan du också högerklicka på den valda mappen och välja ”Flytta till papperskorgen” från snabbmenyn.

3. Alla raderade filer och kataloger i Linux raderas inte permanent utan flyttas till en speciell plats som kallas papperskorgen, som liknar papperskorgen i Windows.

4. För att permanent ta bort en katalog i Linux, välj den och tryck på ”Shift + Delete” på tangentbordet. Det kommer att öppna en prompt om du vill ta bort den permanent eller inte. Klicka på ”Ta bort” i dialogrutan igen.

Ta bort en katalog i Linux via kommandoraden

Att göra vilken uppgift som helst med hjälp av kommandoraden är snabbare med många alternativ än GUI-metoden. Dessutom tar CLI-metoden bort filerna och mapparna permanent. Här kommer vi att visa tre kommandon för att ta bort en katalog i Linux som är förinstallerad i varje Linux-distribution.

Ta bort katalog med kommandot rmdir

Kommandot rmdir används vanligtvis för att ta bort tomma kataloger, men kan också användas för att radera icke-tomma. Kommandot har inte massor av funktioner och alternativ men det får jobbet gjort. Den allmänna syntaxen för kommandot är följande:

rmdir

Några av alternativen som kommandot rmdir kan ta är:

OptionDescription–ignore-fail-on-non-emptyused för att ta bort icke-tomma kataloger-p, –parentused för att ta bort katalogen tillsammans med dess underordnade specificerade-v, –verboseused för att få ett diagnostiskt meddelande för varje katalog

Ta bort tom katalog i Linux

För att ta bort en tom katalog i Linux, använd följande kommando:

rmdir

Här, i det här exemplet, eftersom vi inte får någon utdata, betyder det att kommandot kördes framgångsrikt och katalogen har tagits bort.

Ta bort icke-tom katalog i Linux

När du försöker ta bort en icke-tom katalog med kommandot rmdir, kommer du att få följande fel:

rmdir: misslyckades med att ta bort ’’: Katalogen är inte tom

För att ta bort en icke-tom katalog i Linux, använd följande kommando:

rmdir –ignore-fail-on-non-empty

Ta bort katalog med kommandot rm

Kommandot rm är ett kraftfullt verktyg som kan ta bort både filer och kataloger samtidigt som det ger många fantastiska funktioner. Den grundläggande syntaxen för kommandot är:

rm

Några av alternativen som kommandot kan ta är:

OptionDescription-fNär denna flagga används kommer inte bekräftelseprompten att visas, och alla obefintliga filer och kataloger kommer att ignoreras-iNär denna flagga används kommer kommandot att be om bekräftelse från användaren för varje radering.-rNär denna flagga är används, kommer kommandot att ta bort allt innehåll i den angivna katalogen. -dDenna flagga används för att ta bort tomma kataloger.-vDenna flagga används för att få en förklaring av vad som görs för närvarande.

Ta bort tomma kataloger

För att ta bort tomma kataloger i Linux, använd flaggan -d med kommandot som visas nedan:

rm -d

Ta bort icke-tom katalog

När du tar bort icke-tomt innehåll kan det vara mycket farligt eftersom vissa viktiga filer kan raderas. Så var extra försiktig när du tar bort icke-tomma kataloger. För att ta bort en katalog med allt dess innehåll, använd flaggan -r med kommandot som visas nedan:

rm -r

Tvinga bort kataloger i Linux

Kommandot rm ger en prompt, som standard, när de skrivskyddade filerna och katalogerna tas bort. Tryck på antingen ’y’ eller ’n’ beroende på ditt val. För att kringgå prompten använder vi flaggan -f som visas nedan:

rm -rf

Detta kommando kan visa sig vara ganska katastrofalt om det körs oavsiktligt i rotkatalogen.

Fråga innan du tar bort mappar i Linux

När du tar bort flera filer, använd flaggan -i med kommandot rm för att få en prompt före varje fil som visas nedan:

rm -ri

Ta bort kataloger Använd kommandot find

Ta bort tom katalog i Linux

Du kan också ta bort mappar med hjälp av find-kommandot med -delete-flaggan som visas nedan:

hitta -typ d -namn ”katalognamn” -radera

Detta kommando kommer att leta efter den tomma katalogen som anges av parametern i den givna sökvägen och radera dem.

Ta bort icke-tomma kataloger

För att radera icke-tomma kataloger med hjälp av kommandot find, använd följande syntax:

hitta -typ d -namn ”katalognamn” -exec rm -r {} +

Förstå syntaxen ovan:

I ovanstående syntax letar find-kommandot efter kataloger som matchar i och sedan skickar -exec-flaggan de sökta objekten till kommandot rm, vilket tar bort katalogen med -r-flaggan.

Vanliga frågor

Vad är det snabbaste sättet att ta bort en katalog i Linux?

Kommandoradsmetoden är det snabbaste sättet att ta bort kataloger. Du kan använda kommandon rmdir, rm och hitta för att ta bort kataloger i Linux.

Varför kan jag inte ta bort en katalog i Linux?

Den främsta anledningen till att du inte kan ta bort en katalog i Linux är att du inte har lämpliga behörigheter att göra några ändringar i katalogen. För att ta bort en katalog genom att kringgå saknad behörighet, använd följande kommando: sudo rm -rf

Ta bort filer och kataloger med Linux-kommandon

Att ta bort kataloger/filer i Linux är en mycket enkel uppgift men ändå mycket viktig för användare av alla slag. Här har vi visat två sätt att ta bort mappar i Linux och vi hoppas att den här artikeln har gett dig en god förståelse för de två metoderna och kommandona. Låt oss veta i kommentarerna i händelse av problem.