Snow Leopard permet aux utilisateurs de "remettre" les fichiers qui ont été déplacés vers la corbeille à partir du Finder. Cependant, lorsque je le fais à mv <file> ~/.Trash
partir de la ligne de commande, je n'obtiens pas l'option "Remettre".
Existe-t-il une commande native dans Snow Leopard qui déplace un fichier dans la corbeille tout en me permettant de nous "remettre"?
osx-snow-leopard
terminal
trash
matpie
la source
la source
Je recommande d'installer la ruby gem osx-trash .
Comment?
Usage?
la source
bash: trash: command not found
Dans le SDK MacOSX, il y a les fonctions
FSPathMoveObjectToTrashSync
et associées. Il devrait être facile d'écrire un script Python (ou autre) autour de lui.Edit : Je l'ai juste codé. Peut être trouvé ici: rm-trash.py .
la source
Vous voulez le programme rmtrash .
Vous pouvez l'utiliser pour ajouter des éléments à la corbeille comme si cela avait été fait dans le Finder.
Edit: je viens d'essayer d'utiliser rmtrash pour supprimer et récupérer. Cela fonctionne exactement comme la suppression du Finder. Les fichiers apparaissent dans la corbeille, peuvent être glissés et vidés exactement de la même manière. Je l'utilise depuis 2006 environ.
la source
mv file ~/.Trash/
. Êtes-vous sûr de pouvoir récupérer les fichiers à partir de cet outil?Après avoir examiné les alternatives, j'ai découvert que:
J'ai donc écrit ma propre commande de corbeille implémentée dans le langage de programmation Nimrod, donc c'est rapide et cela déclenche le son de la corbeille en arrière-plan. Cela signifie que la saisie de la commande et son exécution se terminent immédiatement car il n'est pas nécessaire d'attendre la lecture du son. Le con est que vous devez compiler nimrod puis ce programme (pas de binaire désolé!).
PS: Pour être honnête, la meilleure implémentation serait celle de rmtrash en utilisant l'API officielle que j'utilise de Nimrod, qui est tout simplement objective-c .
la source
Découvrez
trash-cli
. Il fonctionne sur plusieurs plates-formes, sans son poubelle et prend en charge Put Back.Vous pouvez l'installer avec (nécessite Node.js ) :
Alternativement, si vous ne souhaitez pas utiliser Node.js, vous pouvez installer le binaire natif
osx-trash
manuellement.la source
J'ai eu le même problème aujourd'hui et j'ai également vérifié le programme rmtrash donné ci-dessus. Malheureusement, toutes les solutions vues jusqu'ici déplacent les fichiers vers le .Trash du répertoire personnel.
Le Finder d'autre part le déplace vers différents dossiers -Trash, en fonction du point de montage du système de fichiers du fichier.
Donc, la solution la plus simple que je peux trouver (créée le 10.5.8. Pour être testée sur les nouvelles versions d'OS X) est la suivante:
Voici le script shell que j'ai créé pour cela:
la source