Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon.

Hjemmekataloger ender nesten alltid med løse filer: tilfeldige nedlastinger fra internett, gjøremålslister og arbeidskataloger for prosjekter som for lengst er forlatt.

Desktop-brukere kan sende alt søppelet sitt til søppelbøtta - en midlertidig oppbevaringsplass hvor filer oppbevares før sletting – men brukere som foretrekker å utføre vedlikeholdet i terminalen har ikke dette alternativet. Her er hvordan du kan endre det.

Hva er en søppelbøtte, og hvorfor ville du bruke den?

En søppelbøtte (kjent som en papirkurv på Windows) er midlertidig lagring for filer du har bestemt deg for å slette, men som ennå ikke har fått til å slette. Det er som søppelbøtta på kjøkkenet ditt eller utenfor huset ditt: du kan kaste søppelet ditt der inne, men til søppeloppsamlerne kjører nedover gaten din og ta den med til forbrenningsovnen, du kan fortsatt trekke den ut, rengjøre den og sette den tilbake der den skal være.

instagram viewer

Dette er nyttig når du ved et uhell har kastet ektefellens gamle kjærlighetsbrev (som ser ut som søppel for deg, men er uvurderlige minner til dem). Det er også nyttig når du sletter en hel katalog med det som ser ut til å være uelsket søppel fra stasjonen din, men husk senere at dypt i underkatalogene inneholder den den eneste sikkerhetskopien av passordfilen din, bryllupsbildene dine og ultralydskanninger av det ufødte barn.

De fleste GUI-drevne stasjonære datamaskiner har hatt en eller annen variant av søppelsystemet siden lanseringen av Apples Lisa i 1983 (det ble kalt en søppelkurv den gang), og GNOME-, MATE-, KDE- og XFCE-stasjonære datamaskiner leveres med en søppelbøtte som standard.

Papirkurven er så dypt innebygd i skrivebordsmiljøet at du oftere enn ikke velger en fil og deretter trykker på Slett nøkkel, vil faktisk ikke slette filen, og vil i stedet flytte den til papirkurven. Hvis du kommer fra Windows, vil operativsystemet til og med spørre deg om du er sikker på at du vil sende filen til papirkurven.

Søppel for Linux-terminalen din!

Søppelbøtter, søppelkasser og søppelkurver er skjeuomorfe gjenstander. De er programvareobjekter som grafisk etterligner deres virkelige kolleger på en måte som gir ledetråder til deres tiltenkte funksjon. En stasjonær søppelbøtte ser ut som den gjør på grunn av måten den oppfører seg på.

Selv om det er et flott sted å få ting gjort med minimalt oppstyr, er ikke Linux-terminalen et grafisk rikt miljø. Å ha et bilde av en husholdningsavfallsbeholder ville være meningsløst, og selv om mulig ville det distrahere fra terminalopplevelsen og forbruke unødvendige ressurser.

Som standard oppførsel lar terminalen deg slette elementer med rm-kommandoen. For eksempel:

rmdette.filat.filen annen.fil

rm-kommandoen godtar argumenter som rekursivt fjerner kataloger, tomme kataloger, spør før hver eller tredje fjerning, eller slett elementer selv om det er en forbløffende dårlig idé å gjør det.

rm-kommandoen gir strøm til terminalbrukeren, men hvis du roter til og sletter hele prosjektet ved et uhell, har du ingen mulighet til å få dem tilbake uten å bruke et verktøy som TestDisk.

søppel-cli endrer det ved å la deg bruke ditt Linux-skrivebords papirkurv-system fra terminalen.

Hva er trash-cli?

Hvis du har en DE slik som KDE, GNOME eller XFCE, vil trash-cli bruke systemets søppelbøtte til å kassere filer, mens den opprinnelige banen, slettedatoen og tillatelsene beholdes. Dette betyr at du kan inspisere filene før du permanent sletter dem fra disken.

Du kan tømme søppelet på én gang, eller du kan velge å kaste individuelle filer og mapper i den virtuelle søppelcontaineren.

Dette vil ikke fungere rett ut av esken på stasjonære datamaskiner som ikke har et søppelsystem innebygd, så hvis du bruker et vindu manager, som i3, Ratpoison eller dwm, du er dessverre uheldig og må kanskje vurdere et alternativ løsning.

Installerer trash-cli på Linux

Det er enkelt å installere trash-cli, med den eneste forutsetningen at du allerede har Python 2.7 eller Python 3 installert. Hvis du ikke har Python, kan du installere det på Ubuntu med:

sudo apt installere python3-pip

På Arch-baserte distroer:

sudo pacman -S python-pip

På Red Hat-relaterte distroer:

sudo nam installere python3 python3-hjul

...og på Fedora:

sudo dnf installere python3-pip python3-hjul

Nå kan du installere trash-cli med:

pip installere søppel-cli

Standard pakkeinstallasjonsplassering vil være ~/.local/bin, så hvis dette ikke er i PATH, legg det til med:

ekko 'eksport PATH="$PATH":~/.local/bin'>> ~/.bashrc

Last deretter inn på nytt .bashrc:

kilde ~/.bashrc

Bruke trash-cli til å administrere søppelet ditt fra terminalen

Akkurat som med sine skrivebords- og ekte kolleger, er trash-cli enkel å bruke i terminalen, og å bruke den er ganske ukomplisert. Det er bare fire kommandoer du trenger å huske.

  • søppelputt: Kaster filer og kataloger.
    søppel-putt dette.fil
    Eller:
    trash-put that-katalogen
    ... vil flytte en fil eller katalog til papirkurven. trash-cli skiller ikke mellom filer og kataloger, så det er ikke nødvendig å legge til argumenter som du ville gjort med rm-kommandoen.
  • søppelliste: Viser alt i søpla, slik at du kan rote gjennom de brukte teposene i filsystemet ditt på jakt etter gifteringen din.
  • søppelgjenoppretting: Trekker gjenstander fra søpla og gjenoppretter dem til deres opprinnelige plassering. Du kan spesifisere flere filer:
    søppelgjenopprettingdette.filat.filviktig.fil
  • søppel-rm: Kaster individuelle filer fra søppelbøtta.
    søppel-rmat.fil
  • søppeltomt: Tømmer søppelet ditt. Dette er det, endelig sletting, og ingen vei tilbake.

Selvfølgelig vil du ikke at søppel skal sitte i søpla på ubestemt tid. Den tiltrekker seg gnagere og insekter, og dessuten, så lenge den er på disken din, sparer du ikke plass. Mens du kan bruke søppeltomt for å tømme søppelet når du husker å gjøre det, er det lettere å sette opp en cronjob for å gjøre det for deg.

crontab -l; ekko "@daily $(som søppel-tømme) 30") | crontab -

... legger til en cronjob som hver dag vil tømme søppelbøtta for alle gjenstander som er over 30 dager gamle.

Ved å bruke en kommandolinje-papirkurv kan du lagre filene dine!

Det er lett å tenke at når du sletter noe, er det fordi du vil ha det permanent fjernet fra systemet ditt. Men med mindre du er veldig forsiktig, er det nesten uunngåelig at du ved et uhell sletter noe du virkelig ønsker å beholde.

Hvis du er en terminalbruker, gir trash-cli deg de samme sikkerhetstiltakene som stasjonære beboere er vant til, samtidig som du beholder hastigheten og effektiviteten til kommandolinjen.

For å unngå å slette filer ved et uhell, bør du vurdere å ta skritt for å bedre administrere og organisere filene dine.