Hur man tar bort filer eller kataloger Linux -terminal

Arbetet i Linux -operativsystem består av en stor andel av användningen av filer och kataloger, det är viktigt att förstå att användningen av kataloger är praktiskt att på ett mycket mer organiserat sätt hantera all information som vi måste arbeta där, annars är det skulle vara lite kaos att få tillgång till information när vi behöver den.

Även om användningen av kataloger är idealisk för bättre kontroll, kommer det alltid att finnas vissa kataloger eller filer som ska tas bort från systemet eftersom de inte längre är nödvändiga och om vi lämnar dem där kan de ta upp plats och påverka organisationen uppgif.webpter. Av denna anledning är det idealiskt att lära sig att ta bort den här typen av objekt i Linux och på så sätt lägga till lite mer kunskap till våra dagliga uppgif.webpter.

1. RM- och RMDIR -kommandon för att radera filer i Linux


Innan vi går in på detaljer om hur man tar bort filer eller mappar i Linux måste vi förstå användningen av kommandona för den åtgärden, detta uppnås med kommandona rm och rmdir.

Vad är rm -kommandotKommandot rm (ta bort) är idealiskt för att ta bort filer och kataloger i Linux, när vi använder rm kommer vi att ta bort de filer vi anger men som standard tar rm inte bort kataloger i systemet.
Syntaxen för att använda detta kommando är:

 rm [ALTERNATIV] … FIL … 

Rm kommando alternativDe tillgängliga alternativen för det här kommandot är:

  • -f, --force: Det här alternativet ignorerar obefintliga filer eller frågar aldrig innan uppgif.webpten utförs.
  • -i: kastar en varning före varje fil för att radera.
  • -I: det här alternativet frågar en gång innan du tar bort mer än tre filer eller vid rekursivt borttagning av filer.
  • --interaktiv [= NÄR]: detta alternativ kommer att fråga enligt NÄR: aldrig, en gång (-I) eller alltid (-i).
  • -ett-fil-system: den här raden används när vi rekursivt ska radera en hierarki, så att den utelämnar alla kataloger som finns i ett filsystem som inte är detsamma som det exekverade argumentet.
  • --no-preserve-root: det här alternativet skyddar inte root '/'
  • --preserve-root: det här alternativet tar inte bort roten '/'
  • r, -R, --recursive: när du använder det här alternativet tas katalogerna och deras innehåll bort rekursivt.
  • -v, --verbose: den här raden anger vilken åtgärd vi vidtar.
  • -help: visar hjälp för kommandot.
  • --version: visa den använda versionen av kommandot rm.

Vad är kommandot rmdirKommandot rmdir (ta bort katalog), som namnet antyder, har utvecklats för att ta bort en katalog i Linux. Kommandot rmdir raderar katalogerna om de är tomma.

Dess syntax är:

 rmdir (ALTERNATIV)… DIREKTORI

Rmdir kommando alternativAlternativen för användning med det här kommandot är:

  • --ignore-fail-in-non-empty: det här alternativet ignorerar misslyckanden för att ta bort en katalog eftersom den inte är tom.
  • -p, --parents: Om du använder denna parameter tas den valda katalogen bort och försöker sedan ta bort varje komponent från katalogen.
  • -v, --verbose: det här alternativet visar ett meddelande för varje katalog som har tagits bort.
  • --hjälp: visa rmdir-hjälp.
  • --version: Visa versionen av kommandot rmdir som används

Med detta i åtanke kommer vi nu att se hur vi får ut det mesta av att ta bort filer eller kataloger med rm och rmdir.

2. Hur man tar bort filer med kommandot rm i Linux

Steg 1
Det viktigaste steget för att radera en fil med det här kommandot är att gå till katalogen eller sökvägen där filen finns och använda följande rad:

 rm "fil"
Steg 2
För att förklara det, kommer vi till skrivbordet och använder kommandot ls för att lista filerna, sedan tar vi bort filen6 och sedan använder vi ls för att se att den har tagits bort:
 rm -fil 6

Steg 3
Om filen inte finns i den aktuella arbetskatalogen måste vi ange sökvägen till filplatsen, till exempel kommer vi att ta bort en bild från dokumentkatalogen:

Steg 4
Som vi har nämnt kommer det att vara möjligt att radera mer än en fil samtidigt, i det här fallet kommer vi att radera elementen file6 och file7, så vi kör:

 rm -fil6 -fil7

Steg 5
Om vi ​​i en katalog har många filer med samma tillägg, rekommenderar Solvetic att använda jokertecken som gör att vi kan välja grupper av filer att radera samtidigt, i det här fallet använder vi det asterisk -tecken * som det representerar flera tecken. Om vi ​​vill radera alla filer vars filnamnstillägg är .png.webp kommer vi i så fall att köra:

 rm * .png.webp
Steg 6
Vi kan använda ls för att verifiera att de har raderats:

Steg 2
Vi har sett hur alla filer med det tillägget har eliminerats helt. Med följande kommando kan vi ta bort alla filer som består av ett enda teckenförlängning:

 rm *.?
NoteraOm någon av filerna som ska raderas är skrivskyddad kommer vi att se en varning för att begära borttagning, bekräfta bara den för att tillämpa den.

NoteraNär du tar bort filen kommer det alltid att finnas rädsla för att radera en fil som inte ska raderas, men oroa dig inte, Solvetic kommer att skingra denna rädsla. För detta måste vi använda alternativet -i (interaktivt), med det kommer bekräftelsen av varje fil att begäras, detta kommer att hindra oss från att radera något som vi inte borde.

Annars, om vi vill tvinga bort radering utan att fråga kommer vi att använda alternativet -f (force), detta alternativ kräver ingen bekräftelse även om filerna är skrivskyddade.

3. Hur man tar bort kataloger med kommandot rm i Linux


Som vi har angett i början av denna handledning att kommandot rm som standard bara raderar filer men inte kataloger, men det betyder inte att det inte är möjligt, om vi vill ta bort en tom katalog använder vi -d ( katalog), även jokertecken (* /?) används i katalognamn.

Steg 1
Så för att ta bort en tom katalog kör vi följande:

 rm -d katalog
Steg 2
Vi listar katalogerna och efter radering kontrollerar vi att den har raderats:

Steg 3
När vi anger mer än ett katalognamn kommer alla utvalda tomma kataloger att tas bort.
Om vi ​​vill ta bort en eller flera kataloger som inte är tomma måste vi tillgripa alternativet -r (rekursiv), det här alternativet raderar katalogerna och alla filer och underkataloger som finns i den katalogen:

 rm -r katalog
Steg 4
För att verifiera detta kommer vi först att använda parametern -d och vi får meddelandet att den här katalogen inte kan raderas eftersom den inte är tom, sedan kör vi rm med -r -parametern och vi ser att den kommer att raderas:

Steg 5
Nu, om katalogen är skrivskyddad, kommer Linux att skicka en varning för att bekräfta borttagningen av detta, för att radera kataloger som inte är tomma och undertrycka dessa indikationer måste vi kombinera alternativen -r (rekursiv) och -f (kraft ):

 rm -rf katalog 
Steg 6
Vi kan se hur detta kommando är effektivt och direkt, så att för att undvika huvudvärk är det idealiskt att förstå hur katalogen eller katalogerna är uppbyggda i Linux, för detta är det idealiskt att använda det trädkommando som vi kan installera genom att köra följande rad :
 sudo apt installera träd 

Steg 7
Efter installationen kan vi gå till önskad sökväg och därifrån utföra "träd" för att visa strukturen för den katalogen. Där kan vi se i detalj vilka som är värd för varje katalog utan att göra oåterkalleliga fel.

4. Hur man tar bort kataloger med kommandot rmdir i Linux

Steg 1
Nu är ett exklusivt kommando för att radera kataloger rmdir, för att radera en tom katalog kör du bara följande:

 rmdir -katalogen

Steg 2
Om vi ​​vill radera flera kataloger måste vi helt enkelt ange dem i önskad ordning:

 rmdir directory1 directory2 directory3
Steg 3
När du försöker ta bort en mapp som inte är tom, kommer rmdir att visa följande meddelande, detta är perfekt eftersom vi får en varning innan vi tar bort den, vi måste tacka för detta:

Steg 4
Observera att felet genereras och borttagningsprocessen stannar automatiskt, så att om vi har flera kataloger att radera arbetet skulle stoppas där, för att undvika detta kan vi använda alternativet --ignore-fail-on-non-empty som ignorerar felet och fortsätter med tomma kataloger.

Ett annat alternativ att använda är att använda alternativet -p (förälder) som tar bort en katalog och i processen tar bort sina överordnade kataloger, kommandot rmdir börjar med målkatalogen och går sedan tillbaka till överordnadskatalogen. I det här fallet kan vi utföra:

 rmdir -p Solvetic1 / Solvetic Tests

Tack vare kommandona rm och rmdir kommer vi att kunna radera filer och kataloger på ett integrerat sätt i alla Linux -distributioner.

wave wave wave wave wave