Anonim

De flesta känner bara till Linux som en nyfikenhet, och de tar upp det som en eftertanke när de diskuterar Windows eller iOS. Men för en specialiserad minoritet är Linux ett viktigt verktyg.

Se även vår artikel Hur man installerar en Linux-virtuell maskin med VirtualBox

Som du kanske redan vet kan operationer i Linux vara mer komplexa än i andra operativsystem. För att utföra till och med en enkel operation som att ta bort en katalog krävs en serie kommandon., kommer vi att gå igenom hur du gör det och beröra några användbara extra tips. Om du är ny med Linux bör detta hjälpa dig att få ett visst perspektiv.

Ta bort en tom katalog

I Linux avser ordet 'katalog' en plats där data lagras i ett filsystem. Tänk på det som en analog till mappen i Windows-system.

Men att ta bort en katalog i Linux är inte lika enkelt som att klicka på ta bort, och det finns några saker du bör överväga först.

Om du har en katalog som är tom är ett kommando du kan använda rmdir. Starta först terminalappen på din maskin. Ange sedan följande syntax:

rmdir katalognamn

Ange det här kommandot och ersätt "Directory Name" med namnet på din katalog. Kom ihåg att detta bara fungerar på kataloger som är tomma. Om du försöker använda den i en katalog som inte är tom kommer den att returnera utskriften "Katalogen är inte tom." Nu betyder det inte att den inte kan tas bort, det betyder bara att du behöver ett annat kommando .

Ta bort kataloger med innehåll i deras underkataloger

Om du har att göra med en katalog som innehåller andra filer kommer processen att vara något annorlunda. I stället för kommandot rmdir kan du använda rm. Detta är i grunden samma kommando, men inte specifikt för kataloger, och tillägget av -r kommer att göra det rekursivt. Det vill säga att den hierarkiskt tar bort mapparna i katalogen tills den är tom och sedan tar bort katalogen. Så din nya syntax kommer att läsa:

rm -r Katalognamn

Som i föregående exempel, byt ut katalognamn med namnet på din verkliga katalog. En varning är att du får en fråga när du tar bort alla filer. Du kan kringgå anvisningarna genom att använda -rf istället för -r, men detta anses inte som bästa praxis.

Ta bort en katalog som du inte äger

Även om det inte rekommenderas, måste du ibland ta bort kataloger som du inte har behörighet att ta bort. Om du försöker ta bort ett av dessa kommer du att nekas åtkomst. Om du är helt säker på att du tar bort kataloger som du inte behöver kan du använda kommandot sudo. Så din slutliga syntax för att ta bort en katalog som du inte äger (samtidigt som du undviker några instruktioner som berättar om det), bör se ut så här:

sudo rm -rf DirectoryName

Det är inte en rekommenderad åtgärd men var inte rädd att använda den om du är säker på att du behöver det.

En del förtydligande på kommandon

Bokstäverna du använder säger OS att göra mycket specifika saker. Här är en sammanfattning av vad som händer när du använder dessa och några andra användbara kommandon.

-r - Tar bort en katalog rekursivt och tar hierarkiskt bort filer som är rotade i den.

-f - När du tar bort filer tillåter det inte tillstånd ber om oberoende av filstatus.

-i - Skapar en fråga om varje radering av filer, användbar när du har att göra med några känsliga filer.

-v - Detta skalkommando genererar ett diagnostiskt meddelande för varje katalog som behandlas som en del av rm.

Hanteras varsamt

Det borde räcka för att introducera rm-kommandot. Tänk på att du tar bort kataloger permanent och att du alltid ska vara säker på att du vill ha dem borta. Speciellt när du använder kommandona -r och -rf kan du enkelt förlora data som du kanske har velat behålla. Kom ihåg det och gå av med några kataloger.

Vilka andra kommandon vill du se utarbetade? Om du tog en introduktionskurs i Linux, vilka ämnen skulle du vilja täcka?

Hur man tar bort en katalog i Linux