Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation.

Les répertoires personnels finissent presque toujours par être encombrés de fichiers en vrac: téléchargements aléatoires sur Internet, listes de tâches et répertoires de travail pour des projets abandonnés depuis longtemps.

Les utilisateurs de bureau peuvent envoyer tous leurs déchets à la corbeille, un espace de stockage temporaire où les fichiers sont conservés avant la suppression, mais les utilisateurs qui préfèrent effectuer leur maintenance dans le terminal n'ont pas cette possibilité. Voici comment vous pouvez changer cela.

Qu'est-ce qu'une poubelle et pourquoi l'utiliseriez-vous ?

Une corbeille (appelée corbeille sous Windows) est un espace de stockage temporaire pour les fichiers que vous avez décidé de supprimer, mais que vous n'avez pas encore pris le temps de supprimer. C'est comme la poubelle dans votre cuisine ou à l'extérieur de votre maison: vous pouvez y jeter vos déchets, mais jusqu'à ce que les éboueurs roulent dans votre rue et amenez-le à l'incinérateur, vous pouvez toujours le retirer, le nettoyer et le remettre là où il est censé être.

instagram viewer

Ceci est utile lorsque vous avez accidentellement jeté les vieilles lettres d'amour de votre conjoint (qui ressemblent à des ordures pour vous mais sont des souvenirs inestimables pour eux). C'est également utile lorsque vous supprimez un répertoire entier de ce qui semble être des ordures mal aimées de votre lecteur, mais souvenez-vous plus tard que au plus profond de ses sous-répertoires, il contient la seule sauvegarde de votre fichier de mots de passe, de vos photos de mariage et des échographies de votre enfant à naître enfant.

La plupart des ordinateurs de bureau pilotés par interface graphique ont eu une variante du système de corbeille depuis le lancement de Lisa d'Apple en 1983 (c'était appelé une corbeille à l'époque), et les ordinateurs de bureau GNOME, MATE, KDE et XFCE sont livrés avec une corbeille comme standard.

La corbeille est si profondément intégrée à l'environnement de bureau que le plus souvent, sélectionner un fichier puis appuyer sur le Supprimer key, ne supprimera pas réellement le fichier et le déplacera à la place vers la corbeille. Si vous venez de Windows, le système d'exploitation vous demandera même si vous êtes sûr de vouloir envoyer le fichier à la corbeille.

Corbeille pour votre terminal Linux !

Poubelles, corbeilles et corbeilles à papier sont des objets skeuomorphes. Ce sont des objets logiciels qui imitent graphiquement leurs homologues du monde réel d'une manière qui donne des indices sur leur fonction prévue. Une corbeille de bureau ressemble à cela en raison de la façon dont elle se comporte.

Bien qu'il soit un excellent endroit pour faire avancer les choses avec un minimum de tracas, le terminal Linux n'est pas un environnement graphiquement riche. Avoir une photo d'une poubelle domestique serait inutile et, même si possible, détournerait l'attention de l'expérience du terminal et consommerait des ressources inutiles.

Comme comportement standard, le terminal vous permet de supprimer des éléments avec la commande rm. Par exemple:

rmce.déposerce.déposerun autre.déposer

La commande rm accepte des arguments qui supprimeront récursivement des répertoires, des répertoires vides, invite avant tous les un ou trois retraits, ou supprimez des éléments même si c'est une idée étonnamment mauvaise de faites-le.

La commande rm donne le pouvoir à l'utilisateur du terminal, mais si vous vous trompez et supprimez accidentellement l'intégralité de votre projet, vous n'avez aucun moyen de les récupérer sans utiliser un utilitaire tel que TestDisk.

corbeille-cli change cela en vous permettant d'utiliser le système de corbeille de votre bureau Linux à partir du terminal.

Qu'est-ce que la corbeille-cli ?

Si vous avez un DE tel que KDE, GNOME ou XFCE, trash-cli utilisera la corbeille de votre système pour supprimer les fichiers inutiles, tout en conservant le chemin d'origine, la date de suppression et les autorisations. Cela signifie que vous pouvez inspecter les fichiers avant de les effacer définitivement de votre disque.

Vous pouvez vider la corbeille en une seule fois ou choisir de jeter des fichiers et des dossiers individuels dans la benne virtuelle.

Cela ne fonctionnera pas immédiatement sur les ordinateurs de bureau qui n'ont pas de système de corbeille intégré, donc si vous utilisez une fenêtre gestionnaire, tel que i3, Ratpoison ou dwm, vous n'avez malheureusement pas de chance et devrez peut-être envisager une alternative solution.

Installation de la corbeille-cli sur Linux

L'installation de trash-cli est simple, la seule condition préalable étant que Python 2.7 ou Python 3 soit déjà installé. Si vous n'avez pas Python, vous pouvez l'installer sur Ubuntu avec :

sudo apt installer python3-pip

Sur les distributions basées sur Arch :

sudo pacman -S python-pip

Sur les distributions liées à Red Hat :

sudo miam installer python3 python3 roues

...et sur Fedora :

sudo dnf installer python3-pip python3-roues

Vous pouvez maintenant installer trash-cli avec :

pépin installer corbeille-cli

L'emplacement d'installation du package par défaut sera ~/.local/bin, donc si ce n'est pas dans votre PATH, ajoutez-le avec :

écho 'exporter CHEMIN="$CHEMIN":~/.local/bin'>> ~/.bashrc

Puis rechargez .bashrc :

source ~/.bashrc

Utilisation de trash-cli pour gérer votre corbeille à partir du terminal

Tout comme avec ses homologues de bureau et du monde réel, trash-cli est simple à utiliser dans le terminal, et son utilisation est assez simple. Il n'y a que quatre commandes dont vous devez vous souvenir.

  • poubelle: Supprime les fichiers et répertoires.
    poubelle ce.déposer
    Ou:
    poubelle-mettre ce répertoire
    ... déplacera un fichier ou un répertoire vers la corbeille. trash-cli ne fait pas de distinction entre les fichiers et les répertoires, il n'est donc pas nécessaire d'ajouter des arguments comme vous le feriez avec la commande rm.
  • corbeille-liste : Répertorie tout ce qui se trouve dans votre corbeille, vous permettant de fouiller dans les sachets de thé utilisés de votre système de fichiers à la recherche de votre alliance.
  • restauration de la corbeille : Extrait les éléments de la corbeille et les restaure à leur emplacement d'origine. Vous pouvez spécifier plusieurs fichiers :
    corbeille-restaurationce.déposerce.déposerimportant.déposer
  • corbeille-rm : Supprime les fichiers individuels de la corbeille.
    corbeille-rmce.déposer
  • vider la corbeille : Vide votre corbeille. Ça y est, suppression définitive, et pas de retour en arrière.

Bien sûr, vous ne voulez pas que des déchets restent indéfiniment dans votre poubelle. Il attire les rongeurs et les insectes, et en plus, tant qu'il est sur votre disque, vous n'économisez pas d'espace. Alors que vous pouvez utiliser poubelle vide pour vider la corbeille chaque fois que vous vous souvenez de le faire, il est plus facile de configurer un cronjob pour le faire pour vous.

crontab-l; écho "@daily $(qui corbeille-vide) 30") | crontab-

... ajoute un cronjob qui va, chaque jour, vider votre corbeille de tous les objets de plus de 30 jours.

L'utilisation d'une corbeille en ligne de commande peut enregistrer vos fichiers !

Il est facile de penser que lorsque vous supprimez quelque chose, c'est parce que vous voulez qu'il soit définitivement supprimé de votre système. Mais à moins que vous ne soyez très prudent, il est presque inévitable que vous supprimiez accidentellement quelque chose que vous souhaitez vraiment conserver.

Si vous êtes un utilisateur de terminal, trash-cli vous offre les mêmes garanties auxquelles les utilisateurs de bureau sont habitués, tout en conservant la vitesse et l'efficacité de la ligne de commande.

Pour éviter de supprimer accidentellement des fichiers en premier lieu, envisagez de prendre des mesures pour mieux gérer et organiser vos fichiers.