I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione.
Le home directory finiscono quasi sempre per essere ingombre di file sparsi: download casuali da Internet, elenchi di cose da fare e directory di lavoro per progetti abbandonati da tempo.
Gli utenti desktop possono inviare tutta la loro spazzatura al cestino, uno spazio temporaneo in cui vengono conservati i file prima della cancellazione, ma gli utenti che preferiscono eseguire la manutenzione nel terminale non hanno questa opzione. Ecco come puoi cambiarlo.
Che cos'è un cestino e perché dovresti usarlo?
Un cestino (noto come cestino su Windows) è un archivio temporaneo per i file che hai deciso di eliminare, ma non sei ancora riuscito a eliminarli. È come il bidone della cucina o fuori casa: ci puoi buttare dentro la spazzatura, ma finché i netturbini non guidano lungo la tua strada e portalo all'inceneritore, puoi ancora tirarlo fuori, pulirlo e rimetterlo dove dovrebbe Essere.
Questo è utile quando hai accidentalmente buttato via le vecchie lettere d'amore del tuo coniuge (che a te sembrano spazzatura ma sono ricordi inestimabili per loro). È anche utile quando elimini un'intera directory di ciò che sembra essere spazzatura non amata dal tuo disco, ma in seguito ricordalo in profondità nelle sue sottodirectory contiene l'unico backup del tuo file di password, le foto del tuo matrimonio e le ecografie del tuo nascituro bambino.
La maggior parte dei desktop basati su GUI ha avuto qualche variante del sistema di spazzatura dal lancio di Lisa di Apple nel 1983 (all'epoca si chiamava cestino) e i desktop GNOME, MATE, KDE e XFCE vengono forniti con un cestino come standard.
Il cestino è così profondamente integrato nell'ambiente desktop, che il più delle volte, selezionando un file e poi premendo il file Eliminare key, non eliminerà effettivamente il file e lo sposterà invece nel cestino. Se provieni da Windows, il sistema operativo ti chiederà anche se sei sicuro di voler inviare il file nel cestino.
Cestino per il tuo terminale Linux!
Bidoni della spazzatura, cestini e cestini sono oggetti scheumorfi. Sono oggetti software che imitano graficamente le loro controparti del mondo reale in un modo che fornisce indizi sulla loro funzione prevista. Un cestino desktop ha l'aspetto che ha a causa del modo in cui si comporta.
Sebbene sia un ottimo posto per fare le cose con il minimo sforzo, il terminale Linux non è un ambiente graficamente ricco. Avere una foto di un contenitore per rifiuti domestici sarebbe inutile e, anche se possibile, distrarrebbe dall'esperienza del terminal e consumerebbe risorse inutili.
Come comportamento standard, il terminale consente di eliminare elementi con il comando rm. Ad esempio:
rmQuesto.fileQuello.fileun altro.file
Il comando rm accetta argomenti che rimuoveranno ricorsivamente directory, directory vuote, chiedi prima di ogni una o tre rimozioni o elimina gli elementi anche se è una pessima idea fare così.
Il comando rm dà potere all'utente del terminale, ma se sbagli ed elimini accidentalmente l'intero progetto, non hai modo di recuperarli senza utilizzare un'utilità come TestDisk.
cestino-cli lo cambia consentendoti di utilizzare il sistema Cestino del tuo desktop Linux dal terminale.
Che cos'è il cestino?
Se hai un DE come KDE, GNOME o XFCE, trash-cli utilizzerà il cestino del tuo sistema per eliminare i file, mantenendo il percorso originale, la data di eliminazione e le autorizzazioni. Ciò significa che puoi ispezionare i file prima di cancellarli definitivamente dal disco.
Puoi svuotare il cestino in una volta sola oppure puoi scegliere di gettare singoli file e cartelle nel cassonetto virtuale.
Questo non funzionerà immediatamente sui desktop che non hanno un sistema di cestino integrato, quindi se stai usando una finestra manager, come i3, Ratpoison o dwm, purtroppo sei sfortunato e potresti dover prendere in considerazione un'alternativa soluzione.
Installazione di trash-cli su Linux
Installare trash-cli è semplice, con l'unico prerequisito che tu abbia già installato Python 2.7 o Python 3. Se non hai Python, puoi installarlo su Ubuntu con:
sudo apt installare python3-pip
Nelle distribuzioni basate su Arch:
sudo pacman -S python-pip
Nelle distribuzioni relative a Red Hat:
sudo gnam installare python3 python3 ruote
...e su Fedora:
sudo dnf installare python3-pip python3-ruota
Ora puoi installare trash-cli con:
pippo installare cestino-cli
Il percorso di installazione del pacchetto predefinito sarà ~/.local/bin, quindi se questo non è nel tuo PERCORSO, aggiungilo con:
eco 'esporta PERCORSO="$PERCORSO":~/.local/bin'>> ~/.bashrc
Poi ricarica .bashrc:
fonte ~/.bashrc
Utilizzo di trash-cli per gestire il cestino dal terminale
Proprio come con le sue controparti desktop e del mondo reale, trash-cli è semplice da usare nel terminale e il suo utilizzo è piuttosto semplice. Ci sono solo quattro comandi che devi ricordare.
-
immondizia: Elimina file e directory.
O:immondizia Questo.file
... sposterà un file o una directory nel cestino. trash-cli non fa distinzione tra file e directory, quindi non c'è bisogno di aggiungere argomenti come faresti con il comando rm.cestino-metti quella-directory
- lista dei rifiuti: Elenca tutto nella tua spazzatura, permettendoti di frugare tra le bustine di tè usate del tuo filesystem alla ricerca della tua fede nuziale.
-
cestino-ripristino: Estrae gli elementi dal cestino e li ripristina nella loro posizione originale. Puoi specificare più file:
cestino-ripristinoQuesto.fileQuello.fileimportante.file
-
spazzatura-rm: Elimina i singoli file dal cestino.
spazzatura-rmQuello.file
- cestino-vuoto: Svuota la tua spazzatura. Questo è tutto, cancellazione definitiva e non si torna indietro.
Certo, non vuoi che la spazzatura rimanga nella tua spazzatura a tempo indeterminato. Attira roditori e insetti e inoltre, finché è sul tuo disco, non risparmi spazio. Mentre puoi usare spazzatura-vuoto per svuotare il cestino ogni volta che ti ricordi di farlo, è più facile impostare un cronjob che lo faccia per te.
crontab -l; eco "@daily $(che spazzatura-vuoto) 30") | crontab -
... aggiunge un cronjob che, ogni giorno, svuoterà il tuo cestino di tutti gli elementi che hanno più di 30 giorni.
L'utilizzo di un cestino della riga di comando può salvare i tuoi file!
È facile pensare che quando elimini qualcosa, è perché vuoi che venga rimosso definitivamente dal tuo sistema. Ma a meno che tu non stia molto attento, è quasi inevitabile che elimini accidentalmente qualcosa che vuoi davvero conservare.
Se sei un utente terminale, trash-cli ti offre le stesse protezioni a cui sono abituati gli abitanti del desktop, pur mantenendo la velocità e l'efficienza della riga di comando.
Per evitare di eliminare accidentalmente i file in primo luogo, prendere in considerazione l'adozione di misure per gestire e organizzare meglio i file.