Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen.

Home-directories eindigen bijna altijd vol met losse bestanden: willekeurige downloads van internet, takenlijsten en werkdirectories voor lang geleden verlaten projecten.

Desktopgebruikers kunnen al hun afval naar de prullenbak sturen, een tijdelijke opslagplaats waar bestanden worden bewaard vóór verwijdering—maar gebruikers die hun onderhoud liever in de terminal uitvoeren, hebben deze optie niet. Hier leest u hoe u dat kunt wijzigen.

Wat is een prullenbak en waarom zou je het gebruiken?

Een prullenbak (ook wel prullenbak genoemd in Windows) is een tijdelijke opslagplaats voor bestanden die u hebt besloten te verwijderen, maar waar u nog niet aan toe bent gekomen om ze te verwijderen. Het is net als de prullenbak in je keuken of buiten je huis: je kunt je rommel erin gooien, maar tot de vuilnismannen rijden door je straat en breng het naar de verbrandingsoven, je kunt het er nog steeds uithalen, schoonmaken en terugzetten waar het hoort zijn.

Dit is handig als je per ongeluk de oude liefdesbrieven van je partner hebt weggegooid (die voor jou als onzin lijken, maar voor hen een onschatbare herinnering zijn). Het is ook handig wanneer u een hele map met wat onbemind afval van uw schijf lijkt te verwijderen, maar onthoud dat later diep in zijn submappen bevat het de enige back-up van uw wachtwoordbestand, uw trouwfoto's en echografieën van uw ongeboren kind.

De meeste GUI-gestuurde desktops hebben een variant van het prullenbaksysteem gehad sinds de lancering van Apple's Lisa in 1983 (het heette toen een prullenbak), en GNOME-, MATE-, KDE- en XFCE-desktops worden geleverd met een prullenbak als standaard.

Prullenbak is zo diep ingebed in de desktopomgeving, dat vaker wel dan niet, een bestand selecteren en vervolgens op de Verwijderen sleutel, zal het bestand niet echt verwijderen, maar zal het in plaats daarvan naar de prullenbak verplaatsen. Als je van Windows komt, zal het besturingssysteem je zelfs vragen of je zeker weet dat je het bestand naar de prullenbak wilt sturen.

Prullenbak voor je Linux-terminal!

Prullenbakken, prullenbakken en prullenbakken zijn skeuomorfe objecten. Het zijn software-objecten die hun tegenhangers in de echte wereld grafisch nabootsen op een manier die aanwijzingen geeft voor hun beoogde functie. Een desktop-prullenbak ziet eruit zoals hij eruitziet vanwege de manier waarop hij zich gedraagt.

Hoewel het een geweldige plek is om dingen gedaan te krijgen met minimale poespas, is de Linux-terminal geen grafisch rijke omgeving. Het hebben van een foto van een huisvuilcontainer zou zinloos zijn en zou, zelfs indien mogelijk, afleiden van de terminalervaring en onnodige middelen verbruiken.

Standaard kunt u met de terminal items verwijderen met het rm-commando. Bijvoorbeeld:

rmdit.bestandDat.bestandeen andere.bestand

De opdracht rm accepteert argumenten die recursief mappen, lege mappen, prompt voor elke één of drie verwijderingen, of verwijder items, zelfs als het een verbazingwekkend slecht idee is om dat te doen doen.

Het rm-commando geeft macht aan de terminalgebruiker, maar als je het verprutst en per ongeluk je hele project verwijdert, dan heb je geen mogelijkheid om ze terugkrijgen zonder een hulpprogramma zoals TestDisk te gebruiken.

prullenbak-cli verandert dat door je toe te staan ​​het prullenbaksysteem van je Linux-desktop vanaf de terminal te gebruiken.

Wat is trash-cli?

Als je een DE hebt zoals KDE, GNOME of XFCE, zal trash-cli de prullenbak van je systeem gebruiken om bestanden te verwijderen, met behoud van het oorspronkelijke pad, de verwijderingsdatum en machtigingen. Dit betekent dat u de bestanden kunt inspecteren voordat u ze permanent van uw schijf wist.

U kunt de prullenbak in één keer legen, of u kunt ervoor kiezen om losse bestanden en mappen in de virtuele container te gooien.

Dit werkt niet out-of-the-box op desktops die geen ingebouwd prullenbaksysteem hebben, dus als u een venster gebruikt manager, zoals i3, Ratpoison of dwm, heb je helaas pech en moet je misschien een alternatief overwegen oplossing.

Trash-cli installeren op Linux

Het installeren van trash-cli is eenvoudig, met als enige voorwaarde dat je Python 2.7 of Python 3 al hebt geïnstalleerd. Als je geen Python hebt, kun je het installeren op Ubuntu met:

sudo geschikt installeren python3-pip

Op op Arch gebaseerde distro's:

sudo pacman -S python-pip

Op Red Hat-gerelateerde distro's:

sudo jammie installeren python3 python3-wiel

...en op Fedora:

sudo dnf installeren python3-pip python3-wiel

Nu kun je trash-cli installeren met:

Pip installeren prullenbak-cli

De standaard installatielocatie van het pakket is ~/.lokaal/bin, dus als dit niet in je PATH staat, voeg het dan toe met:

echo 'exporteer PATH="$PAD":~/.lokaal/bin'>> ~/.bashrc

Laad dan opnieuw .bashrc:

bron ~/.bashrc

Trash-cli gebruiken om uw prullenbak vanaf de terminal te beheren

Net als bij zijn desktop- en real-world tegenhangers, is trash-cli eenvoudig te gebruiken in de terminal, en het gebruik ervan is vrij ongecompliceerd. Er zijn slechts vier commando's die u hoeft te onthouden.

  • prullenbak: Verwijdert bestanden en mappen.
    prullenbak dit.bestand
    Of:
    prullenbak die map
    ...verplaatst een bestand of map naar de prullenbak. trash-cli maakt geen onderscheid tussen bestanden en mappen, dus het is niet nodig om argumenten toe te voegen zoals bij het rm-commando.
  • prullenbak: Maakt een lijst van alles in je prullenbak, zodat je door de gebruikte theezakjes van je bestandssysteem kunt snuffelen op zoek naar je trouwring.
  • prullenbak-herstel: Haalt items uit de prullenbak en zet ze terug op hun oorspronkelijke locatie. U kunt meerdere bestanden opgeven:
    prullenbak-hersteldit.bestandDat.bestandbelangrijk.bestand
  • prullenbak-rm: Verwijdert afzonderlijke bestanden uit de prullenbak.
    prullenbak-rmDat.bestand
  • prullenbak leeg: Leegt uw prullenbak. Dit is het, definitieve verwijdering en geen weg meer terug.

Je wilt natuurlijk niet dat rommel voor onbepaalde tijd in je prullenbak blijft zitten. Het trekt knaagdieren en insecten aan, en bovendien, zolang het op je schijf staat, bespaar je geen ruimte. Terwijl je kunt gebruiken prullenbak leeg om de prullenbak te legen wanneer je eraan denkt het te doen, is het gemakkelijker om een ​​cronjob in te stellen om het voor je te doen.

crontab -l; echo "@daily $(welke prullenbak-leeg) 30") | crontab -

... voegt een cronjob toe die elke dag uw prullenbak leegmaakt van alle items die ouder zijn dan 30 dagen.

Met behulp van een opdrachtregel-prullenbak kunt u uw bestanden opslaan!

Het is gemakkelijk om te denken dat wanneer u iets verwijdert, dit is omdat u het permanent van uw systeem wilt verwijderen. Maar tenzij u heel voorzichtig bent, is het bijna onvermijdelijk dat u per ongeluk iets verwijdert dat u echt wilt behouden.

Als je een terminalgebruiker bent, biedt trash-cli je dezelfde beveiligingen waar desktopbewoners aan gewend zijn, terwijl de snelheid en efficiëntie van de opdrachtregel behouden blijven.

Om te voorkomen dat u per ongeluk bestanden verwijdert, kunt u overwegen stappen te ondernemen om uw bestanden beter te beheren en te organiseren.