Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision.

Hemkataloger hamnar nästan alltid med lösa filer: slumpmässiga nedladdningar från internet, att göra-listor och fungerande kataloger för projekt som sedan länge övergivits.

Desktopanvändare kan skicka allt sitt sopor till papperskorgen – ett tillfälligt lagringsutrymme där filer förvaras före radering – men användare som föredrar att utföra sitt underhåll i terminalen har inte det här alternativet. Så här kan du ändra det.

Vad är en papperskorg och varför skulle du använda den?

En papperskorg (känd som en papperskorg på Windows) är tillfällig lagring för filer som du har bestämt dig för att ta bort, men som du ännu inte har tagit bort. Det är som soptunnan i ditt kök eller utanför ditt hus: du kan slänga ditt skräp där, men tills sopsamlarna kör ner på din gata och ta den till förbränningsugnen, du kan fortfarande dra ut den, rengöra den och sätta tillbaka den där den ska vara.

instagram viewer

Detta är användbart när du av misstag har slängt din makes gamla kärleksbrev (som ser ut som skräp för dig men är ovärderliga minnen för dem). Det är också användbart när du tar bort en hel katalog med vad som verkar vara oälskat skräp från din enhet, men senare kom ihåg att djupt i sina underkataloger innehåller den den enda säkerhetskopian av din lösenordsfil, dina bröllopsfoton och ultraljudsbilder av ditt ofödda barn.

De flesta GUI-drivna stationära datorer har haft någon variant av papperskorgen sedan lanseringen av Apples Lisa 1983 (det kallades en papperskorg då), och GNOME, MATE, KDE och XFCE stationära datorer levereras med en papperskorg som standard.

Papperskorgen är så djupt inbäddad i skrivbordsmiljön att man oftast väljer en fil och sedan trycker på Radera nyckel, kommer faktiskt inte att radera filen, utan flyttar den istället till papperskorgen. Om du kommer från Windows kommer operativsystemet till och med att fråga dig om du är säker på att du vill skicka filen till papperskorgen.

Papperskorgen för din Linux-terminal!

Papperskorgar, papperskorgar och papperskorgar är skeuomorfa föremål. De är mjukvaruobjekt som grafiskt efterliknar deras verkliga motsvarigheter på ett sätt som ger ledtrådar till deras avsedda funktion. En papperskorg på skrivbordet ser ut som den gör på grund av hur den beter sig.

Även om det är ett bra ställe att få saker gjorda med minimalt krångel, är Linux-terminalen inte en grafiskt rik miljö. Att ha en bild av ett hushållsavfallskärl skulle vara meningslöst och skulle även om möjligt distrahera från terminalupplevelsen och förbruka onödiga resurser.

Som standardbeteende låter terminalen dig ta bort objekt med kommandot rm. Till exempel:

rmdetta.filden där.filannan.fil

Kommandot rm accepterar argument som rekursivt tar bort kataloger, tomma kataloger, fråga före varje eller var tredje borttagning, eller ta bort objekt även om det är en förvånansvärt dålig idé att göra det.

Kommandot rm ger ström till terminalanvändaren, men om du förstör och tar bort hela ditt projekt av misstag, har du ingen möjlighet att få tillbaka dem utan att använda ett verktyg som TestDisk.

trash-cli ändrar det genom att låta dig använda ditt Linux-skrivbords papperskorgensystem från terminalen.

Vad är trash-cli?

Om du har en DE som KDE, GNOME eller XFCE kommer trash-cli att använda ditt systems papperskorg för att skräpa filer, samtidigt som den ursprungliga sökvägen, raderingsdatumet och behörigheterna behålls. Det betyder att du kan inspektera filerna innan du permanent torkar dem från din disk.

Du kan tömma papperskorgen på en gång, eller så kan du välja att slänga enskilda filer och mappar i den virtuella soptunnan.

Detta fungerar inte direkt på stationära datorer som inte har ett inbyggt papperskorgssystem, så om du använder ett fönster manager, som i3, Ratpoison eller dwm, har du tyvärr inte tur och kan behöva överväga ett alternativ lösning.

Installerar trash-cli på Linux

Att installera trash-cli är enkelt, med den enda förutsättningen att du har Python 2.7 eller Python 3 redan installerat. Om du inte har Python kan du installera det på Ubuntu med:

sudo apt Installera python3-pip

På Arch-baserade distros:

sudo pacman -S python-pip

På Red Hat-relaterade distros:

sudo yum Installera python3 python3-hjul

...och på Fedora:

sudo dnf Installera python3-pip python3-hjul

Nu kan du installera trash-cli med:

pip Installera trash-cli

Standardplatsen för paketinstallation kommer att vara ~/.local/bin, så om detta inte finns i din PATH, lägg till det med:

eko 'export PATH="$PATH":~/.local/bin'>> ~/.bashrc

Ladda sedan om .bashrc:

källa ~/.bashrc

Använda trash-cli för att hantera ditt skräp från terminalen

Precis som med sina skrivbords- och verkliga motsvarigheter är trash-cli enkel att använda i terminalen, och att använda den är ganska okomplicerad. Det finns bara fyra kommandon du behöver komma ihåg.

  • trash-put: Kastar filer och kataloger.
    soptunna detta.fil
    Eller:
    trash-put den katalogen
    ...flyttar en fil eller katalog till papperskorgen. trash-cli gör ingen skillnad mellan filer och kataloger, så det finns inget behov av att lägga till argument som du skulle göra med kommandot rm.
  • skräplista: Listar allt i papperskorgen, så att du kan rota igenom de använda tepåsarna i ditt filsystem på jakt efter din vigselring.
  • trash-restore: Tar föremål från papperskorgen och återställer dem till sin ursprungliga plats. Du kan ange flera filer:
    trash-restoredetta.filden där.filViktig.fil
  • trash-rm: Kastar enskilda filer från papperskorgen.
    trash-rmden där.fil
  • papperskorgen tom: Töm dina papperskorgar. Detta är det, slutlig radering, och ingen återvändo.

Naturligtvis vill du inte att skräp ska sitta i papperskorgen på obestämd tid. Det lockar till sig gnagare och insekter, och dessutom, så länge det finns på din skiva, sparar du inget utrymme. Medan du kan använda papperskorgen tom för att tömma papperskorgen när du kommer ihåg att göra det, är det lättare att ställa in en cronjob för att göra det åt dig.

crontab -l; eko "@daily $(vilket skräp-tömma) 30") | crontab -

... lägger till en cronjob som varje dag kommer att tömma din papperskorg på alla föremål som är över 30 dagar gamla.

Att använda en kommandorads papperskorg kan spara dina filer!

Det är lätt att tro att när du tar bort något så är det för att du vill att det permanent ska tas bort från ditt system. Men om du inte är väldigt försiktig är det nästan oundvikligt att du av misstag raderar något du verkligen vill behålla.

Om du är en terminalanvändare, ger trash-cli dig samma skyddsåtgärder som datorbor är vana vid, samtidigt som snabbheten och effektiviteten på kommandoraden behålls.

För att undvika att oavsiktligt radera filer i första hand, överväg att vidta åtgärder för att bättre hantera och organisera dina filer.