Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission.

Hjemmekataloger ender næsten altid med at være fyldt med løse filer: tilfældige downloads fra internettet, huskelister og arbejdsmapper for projekter, der for længst er blevet opgivet.

Desktopbrugere kan sende alt deres affald til skraldespanden - et midlertidigt opbevaringsrum, hvor filer opbevares før sletning — men brugere, der foretrækker at udføre deres vedligeholdelse i terminalen, har ikke denne mulighed. Sådan kan du ændre det.

Hvad er en skraldespand, og hvorfor ville du bruge den?

En skraldespand (kendt som en papirkurv på Windows) er midlertidig opbevaring af filer, du har besluttet at slette, men endnu ikke er kommet i gang med at slette. Det er ligesom skraldespanden i dit køkken eller uden for dit hus: du kan smide dit skrammel derind, men indtil skraldespanden kører ned ad din gade og tag den til forbrændingsovnen, du kan stadig trække den ud, rengøre den og sætte den tilbage, hvor den skal være.

instagram viewer

Dette er nyttigt, når du ved et uheld har smidt din ægtefælles gamle kærlighedsbreve væk (som ser ud som vrøvl for dig, men er uvurderlige mindeord for dem). Det er også nyttigt, når du sletter en hel mappe med, hvad der ser ud til at være uelsket affald fra dit drev, men senere husker det dybt i dets undermapper indeholder den den eneste backup af din adgangskodefil, dine bryllupsbilleder og ultralydsscanninger af dit ufødte barn barn.

De fleste GUI-drevne desktops har haft en variant af papirkurven siden lanceringen af ​​Apples Lisa i 1983 (det blev kaldt en papirkurv dengang), og GNOME, MATE, KDE og XFCE desktops leveres med en skraldespand som standard.

Papirkurven er så dybt indlejret i skrivebordsmiljøet, at man oftere end ikke vælger en fil og derefter trykker på Slet nøglen, sletter faktisk ikke filen, og vil i stedet flytte den til papirkurven. Hvis du kommer fra Windows, vil operativsystemet endda spørge dig, om du er sikker på, at du vil sende filen til papirkurven.

Papirkurv til din Linux-terminal!

Skraldespande, genbrugsspande og affaldskurve er skeuomorfe genstande. De er softwareobjekter, som grafisk efterligner deres modstykker i den virkelige verden på en måde, der giver fingerpeg om deres tilsigtede funktion. En papirkurv til skrivebordet ser ud, som den gør på grund af den måde, den opfører sig på.

Selvom det er et fantastisk sted at få tingene gjort med minimalt besvær, er Linux-terminalen ikke et grafisk rigt miljø. At have et billede af en husholdningsaffaldsbeholder ville være meningsløst, og selv om det er muligt, ville det distrahere fra terminaloplevelsen og forbruge unødvendige ressourcer.

Som standardadfærd giver terminalen dig mulighed for at slette varer med rm kommandoen. For eksempel:

rmdet her.filat.filen anden.fil

rm kommandoen accepterer argumenter, der rekursivt fjerner mapper, tomme mapper, Spørg før hver en eller tre fjernelse, eller slet elementer, selvom det er en forbavsende dårlig idé at gør det.

rm kommandoen giver strøm til terminalbrugeren, men hvis du roder og ved et uheld sletter hele dit projekt, så har du ingen mulighed for få dem tilbage uden at bruge et hjælpeprogram såsom TestDisk.

trash-cli ændrer det ved at tillade dig at bruge dit Linux-skrivebords papirkurv-system fra terminalen.

Hvad er trash-cli?

Hvis du har en DE såsom KDE, GNOME eller XFCE, vil trash-cli bruge dit systems papirkurv til at junke filer, mens den originale sti, slettedato og tilladelser bevares. Det betyder, at du kan inspicere filerne, før du permanent sletter dem fra din disk.

Du kan tømme skraldespanden på én gang, eller du kan vælge at smide individuelle filer og mapper i den virtuelle skraldespand.

Dette fungerer ikke direkte på skriveborde, der ikke har et indbygget papirkurvssystem, så hvis du bruger et vindue manager, såsom i3, Ratpoison eller dwm, er du desværre uheldig og skal muligvis overveje et alternativ løsning.

Installerer trash-cli på Linux

Installation af trash-cli er enkel, med den eneste forudsætning, at du allerede har Python 2.7 eller Python 3 installeret. Hvis du ikke har Python, kan du installere det på Ubuntu med:

sudo apt installere python3-pip

På Arch-baserede distros:

sudo pacman -S python-pip

På Red Hat-relaterede distros:

sudo yum installere python3 python3-hjul

...og på Fedora:

sudo dnf installere python3-pip python3-hjul

Nu kan du installere trash-cli med:

pip installere trash-cli

Standardpakkens installationsplacering vil være ~/.local/bin, så hvis dette ikke er i din PATH, skal du tilføje det med:

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

Genindlæs derefter .bashrc:

kilde ~/.bashrc

Brug af trash-cli til at administrere dit affald fra terminalen

Ligesom med sine desktop- og virkelige modparter er trash-cli nem at bruge i terminalen, og det er ret ukompliceret at bruge det. Der er kun fire kommandoer, du skal huske.

  • skraldespand: Sletter filer og mapper.
    skraldespand det her.fil
    Eller:
    trash-put den mappe
    ... flytter en fil eller mappe til papirkurven. trash-cli skelner ikke mellem filer og mapper, så der er ingen grund til at tilføje argumenter, som du ville gøre med kommandoen rm.
  • skraldeliste: Viser alt i din skraldespand, så du kan rode gennem de brugte teposer i dit filsystem på jagt efter din vielsesring.
  • trash-restore: Trækker genstande fra papirkurven og gendanner dem til deres oprindelige placering. Du kan angive flere filer:
    affaldsgendannelsedet her.filat.filvigtig.fil
  • trash-rm: Sletter individuelle filer fra papirkurven.
    trash-rmat.fil
  • tom papirkurv: Tømmer dit skraldespand. Dette er det, endelig sletning, og ingen vej tilbage.

Selvfølgelig vil du ikke have, at junk sidder i din skraldespand på ubestemt tid. Det tiltrækker gnavere og insekter, og desuden sparer du ikke plads, så længe det er på din disk. Mens du kan bruge tom affald for at tømme skraldespanden, når du husker at gøre det, er det nemmere at konfigurere en cronjob til at gøre det for dig.

crontab -l; ekko "@daily $(som skralde-tom) 30") | crontab -

... tilføjer en cronjob, der hver dag vil tømme din skraldespand for alle genstande, der er over 30 dage gamle.

Brug af en kommandolinje-papirkurv kan gemme dine filer!

Det er let at tro, at når du sletter noget, er det fordi, du vil have det permanent fjernet fra dit system. Men medmindre du er meget forsigtig, er det næsten uundgåeligt, at du ved et uheld sletter noget, du virkelig gerne vil beholde.

Hvis du er terminalbruger, giver trash-cli dig de samme sikkerhedsforanstaltninger, som personer, der bor på skrivebordet, er vant til, samtidig med at kommandolinjens hastighed og effektivitet bevares.

For at undgå at slette filer ved et uheld i første omgang, bør du overveje at tage skridt til bedre at administrere og organisere dine filer.