Introduction
Le programme nnn dispose d'une fonctionnalité d'envoi à la corbeille, et il utilise trash-cli . Je voudrais utiliser nnn
y trash-cli
sur MacOS. Lecture trash-cli
Sur la page d'accueil du site, je vois qu'il utilise ~/.local/share/Trash/
tandis que la corbeille de MacOS est ~/.Trash
.
Je me suis dit que je pourrais créer un lien symbolique pointant vers la corbeille de MacOS. Pour tester cela, voici ce que j'ai exécuté :
% cd ~/.local/share
% ln -s ~/.Trash Trash
% ls ~/.Trash
% touch deleteme
% mv deleteme Trash
% ls ~/.Trash
deleteme
Il semble donc que cette méthode fonctionne.
Essais trash-cli
En effet, lorsque j'ai installé trash-cli
la commande fonctionne (avec le léger inconvénient d'utiliser un format différent) :
[nix-shell:/tmp]$ touch deleteme2
[nix-shell:/tmp]$ trash deleteme2
[nix-shell:/tmp]$ tree ~/.Trash/
/Users/redacted/.Trash/
deleteme
files
deleteme2
info
deleteme2.trashinfo
2 directories, 3 files
[nix-shell:/tmp]$ trash-list
2022-04-29 15:23:37 /private/tmp/deleteme2
Cependant, lorsque j'ai essayé d'exécuter trash-empty
il a montré qu'il supprimerait d'autres répertoires :
[nix-shell:/tmp]$ trash-empty
Would empty the following trash directories:
- /Users/redacted/.local/share/Trash
- /.Trash-501
- /System/Volumes/VM/.Trash-501
- /System/Volumes/Preboot/.Trash-501
- /System/Volumes/Update/.Trash-501
- /System/Volumes/xarts/.Trash-501
- /System/Volumes/iSCPreboot/.Trash-501
- /System/Volumes/Hardware/.Trash-501
- /System/Volumes/Data/.Trash-501
- /nix/.Trash-501
- /System/Volumes/Update/mnt1/.Trash-501
Proceed? (y/n) n
Je crois qu'il s'agit là de l'utilisateur met à la poubelle Mon numéro d'utilisateur est le 501. Cependant, c'est toujours un peu inquiétant.
Ma question
Est-il possible de créer un lien symbolique .Trash
et utiliser trash-cli
comme d'habitude ?
Editer 2022-04-30
J'ai précisé le contexte (nnn) dans mon introduction.