Hur man tar bort en fil eller katalog i Linux

Om du har root-åtkomst på din Linux- dator kan du radera vilken fil eller katalog du vill. Detta kan dock vara farligt, med verktyg som rm som tillåter användare att slarvigt radera viktiga systemfiler av misstag. Det är därför, om du försöker ta bort filer eller kataloger i Linux , måste du vidta några försiktighetsåtgärder.

Det finns några sätt du kan ta bort kataloger eller filer på Linux , antingen med hjälp av din Linux -distributions filhanterare eller en öppen terminal (så länge du har rätt behörigheter(right permissions) ). Om du vill veta hur man tar bort en fil eller katalog i Linux , här är vad du behöver göra.

Använda en filhanterare för att ta bort filer eller kataloger i Linux(Using a File Manager to Remove Files or Directories in Linux)

Om du är en Linux-nybörjare(Linux beginner) kan du vara försiktig med att använda terminalen för att radera filer eller mappar i Linux . Det finns trots allt ingen återvändo när du väl ställt in ett kommando som rm off för att börja radera filer. Istället för att riskera detta kan du använda filhanteraren som är paketerad med din Linux- distribution för att ta bort filer eller mappar istället. 

Även om Linux -filhanterare varierar i design bör de fungera på ungefär samma sätt. Den här guiden utforskar hur du gör detta med Ubuntus filhanterare, men stegen kommer sannolikt att vara liknande för filhanteraren som ingår i andra distributioner.

  1. För att starta, öppna filhanteraren på din Linux -distro. Det här borde inte vara så svårt att hitta, med användarikonen troligen i form av en dokumentmapp. På Ubuntu heter den här appen Files .

  1. I din distros filhanterare, navigera till katalogen som innehåller de filer eller undermappar du vill ta bort. Välj först(First) de filer eller mappar du vill ta bort. När de har valts högerklickar du på dem och väljer Flytta till papperskorgen, Flytta till papperskorgen(Move to Trash, Move to Bin,) eller Ta bort(Delete) , beroende på din distribution och lokalisering. Du kan också välja Delete- tangenten på ditt tangentbord för att uppnå samma effekt.

  1. De flesta distributioner använder ett papperskorgssystem som låter dig "lagra" filer innan de raderas, vilket ger dig chansen att återställa dem. Detta finns vanligtvis på skrivbordet, som en post i din filhanterare, eller som en app som du kan starta i din mjukvarumeny. För att slutföra borttagningsprocessen, gå in i papperskorgen och välj sedan alternativet Töm(Empty ) eller Radera(Erase) . Dessa alternativ kan variera beroende på din distribution.

  1. Alternativt, välj ditt objekt (eller objekt), högerklicka sedan och välj Ta bort från papperskorgen(Delete from Trash) för att helt ta bort dem istället.

Hur man tar bort filer eller kataloger i Linux med rm-kommandot(How to Remove Files or Directories in Linux Using the rm Command)

Att ta bort filer eller mappar med din distributions filhanterarapp fungerar bra, men det finns vissa begränsningar. Till exempel, om du inte är ägaren till filen, måste du öppna din filhanterare med root-åtkomst med hjälp av terminalen för att radera den. Du kan inte heller använda en app som denna på en huvudlös (endast terminal) Linux - installation.

Det är där kommandot rm kommer in. Detta Unix - kommando går tillbaka till 1971 och är fortfarande det snabbaste sättet att ta bort filer eller kataloger på Linux . Var dock varnad – kommandot rm har stor kraft, speciellt om du kör det med sudo eller som root-användare direkt, så du måste vara försiktig med att använda det.

  1. För att ta bort en enskild fil med rm , öppna ett nytt terminalfönster (eller fjärransluten SSH - anslutning) och skriv rm file , ersätt filen(file) med korrekt filnamn. Om du inte är i samma katalog, måste du använda cd för att flytta till den först, eller använd den fullständiga sökvägen (t.ex. rm /path/to/file ) istället.

  1. För att ta bort flera filer, skriv rm fil1 fil2(rm file1 file2) , ersätt fil1(file1) och fil2(file2) med korrekt filnamn och sökväg. Du kan lägga till ytterligare filer till det här kommandot för att ta bort fler än två.

  1. Om du vill ta bort en tom katalog på Linux , skriv rm -d directory , ersätt katalogen(directory ) med rätt katalognamn och sökväg. Om katalogen inte är tom och har undermappar eller filer, skriv rm -r directory , ersätt katalogen(directory ) med rätt namn och sökväg. 

  1. Du kan också ta bort flera kataloger samtidigt genom att skriva rm -r katalog1, katalog2(rm -r directory1, directory2) , etc.

  1. Om du vill ta bort alla filer eller kataloger som matchar ett partiellt fil- eller katalognamn kan du använda jokertecken, till exempel en asterisk ( * ). För att göra detta, skriv rm fil* eller rm -r dir* , ersätt platshållarna fil eller dir med dina egna filnamn och katalogsökvägar.

  1. Om filen eller katalogen är skyddad kan du behöva tvinga bort den. För att göra detta, skriv rm -rf path ,(path ) ersätt platshållarsökvägen med rätt katalog eller filsökväg. Det här kommandot innebär en extrem risk(carries extreme risk) , så se till att sökvägen du använder är korrekt innan du fortsätter.

  1. Om du är orolig för att använda kommandot rm -rf kan du tvinga rm att be om bekräftelse innan varje fil eller katalog raderas. För att göra detta, använd rm -i sökväg,(rm -i path, ) ersätt sökväg(path) med ditt eget filnamn eller katalogsökväg. För kataloger, använd rm -ir sökväg(rm -ir path ) istället. För varje inmatning, välj Y- tangenten på ditt tangentbord och välj sedan Enter för att bekräfta.

Om du vill lära dig mer om möjliga rm- alternativ och argument, skriv man shred i terminalen för att se hela manualen.

Radera filer helt med kommandot shred(Completely Erasing Files Using the shred Command)

Även om kommandon som rm och unlink är bra för att ta bort filer i Linux , lämnar de spår. Du (eller någon annan) kan använda dessa spår för att återställa filer(recover files) från en hårddisk eller bärbar lagring som du tidigare har tagit bort. Detta kanske inte är idealiskt, särskilt om du inte vill att filerna ska hämtas.

För att komma runt det här problemet kan du först skriva över filer med kommandot shred . Detta säkerställer att all data i filen skrivs över upprepade gånger innan den raderas, vilket säkerställer att inga spår av filen finns kvar och förhindrar att den hämtas. Du kanske vill använda det här kommandot för att radera känsliga dokument, till exempel.

  1. För att göra detta, öppna ett terminalfönster eller gör en fjärranslutning med SSH och skriv shred file , ersätt filen(file) med ditt eget filnamn och sökväg. Om du inte vill ange sökvägen till filen, använd cd för att gå till katalogen som innehåller filen eller underkatalogen du vill ta bort först.

  1. Kommandot shred har ytterligare parametrar som du kan skicka för att säkerställa att din fil tas bort på ett säkert sätt. Till exempel kommer shred -f att tvinga bort radering av skrivskyddade filer, medan shred -u kommer att säkerställa att filen tas bort helt när den har strimlats, vilket säkerställer att den inte längre visas i din filhanterare eller använder kommandot ls .

  1. Om du vill skriva över filen mer än standard 3 gånger, använd shred -n 0 , ersätt 0 med ett alternativt numeriskt värde. Om du vill dölja shred-effekten, använd shred -z för att tvinga den att använda en sista körning som skriver över filen med nollor.

  1. Shred -kommandot matar(shred) vanligtvis inte ut några resultat till terminalen. Om du vill se mer detaljer om vad den gör när den körs, använd shred -v istället.

Som med rm kan du lära dig mer genom att skriva man shred i terminalen innan du använder kommandot.

Skydda dina filer på Linux-system(Protecting Your Files on Linux Systems)

När du tar bort en katalog eller fil i Linux frigör du utrymme på din hårddisk för de filer som verkligen betyder något, oavsett om det är viktiga dokument eller oersättliga foton. Det spelar ingen roll om du använder Linux Mint eller någon annan större distribution(other major distribution) , eftersom stegen ovan borde fungera för nästan alla Linux -distroer du väljer att använda.

Om du är orolig för dataförlust finns det några steg du kan vidta för att skydda dina filer. Medan Linux-system vanligtvis är säkrare, kan ett Linux-antivirus hjälpa dig att skydda dina filer från skadlig programvara som kan spridas över ditt lokala nätverk. Du kanske vill överväga att automatisera en säkerhetskopiering av filer(automating a file backup) med lokal eller molnlagring också.



About the author

Hej potentiella arbetsgivare! Jag är en mycket erfaren mjukvaruingenjör med över 7 års erfarenhet inom området. Jag vet hur man designar och utvecklar Windows 7-applikationer och har ett brett utbud av Coola webbplatser-rekommendationer på min profil. Mina kunskaper och erfarenheter erbjuder mig en utmärkt matchning för alla företag som letar efter en talangfull person med goda projektledningsförmåga, programmeringskunskaper och erfarenhet av webbutveckling.



Related posts