12 votes

Existe-t-il un moyen de limiter la taille de la corbeille ?

Je viens de manquer d'espace disque et j'ai environ 15 Go dans ma corbeille. Existe-t-il un moyen de ne pas conserver les éléments datant de plus de 7 jours ou de limiter la taille de la corbeille ?

J'ai besoin d'un moyen de maintenir automatiquement cette gestion.

12voto

thatisvaliant Points 314

La Corbeille est simplement un dossier (répertoire) spécial qu'Apple crée et gère via le Finder afin que vous puissiez facilement "annuler" des éléments (en les retirant de la Corbeille) avant de les supprimer complètement (Vider la Corbeille). Comme ce mécanisme n'est qu'un répertoire sur votre disque de démarrage, vous disposez techniquement de tout l'espace de votre disque de démarrage à utiliser pour la Corbeille si vous le souhaitez.

Si vous vouliez une certaine mesure de suppression "auto-magique" des fichiers de plus de 7 jours, vous pouvez utiliser un simple bash script :

find ~/.Trash -mtime +7 -exec /bin/rm -rf {} \;

À l'aide de votre éditeur de texte préféré, collez la ligne ci-dessus dans un nouveau fichier, puis enregistrez le fichier sous le nom de empty_trash_older_than_7_days.sh . Dans le terminal, veillez à utiliser l'option chmod pour le rendre exécutable en tant que tel : chmod +x /path/to/empty_trash_older_than_7_days.sh

Cette commande, lorsqu'elle est exécutée dans le terminal, trouvera tous les fichiers dans votre corbeille (uniquement les fichiers de votre volume de démarrage - nous y reviendrons dans une minute) qui ont plus de 7 jours (à partir du moment où vous exécutez cette commande) et transmettra chaque fichier à la fonction rm -rf commandement. Puisque rm est une commande unix et n'a aucune notion de la Corbeille, elle effectue simplement une suppression unix qui, pour nos besoins, est une véritable suppression (comme Vider la Corbeille).

Vous pourriez alors utiliser cron (si vous n'êtes pas familier avec Cron, consultez la page Entrée Cron sur wikipedia ) pour mettre en place une exécution récurrente de ce script.

Personnellement, je pense qu'il est préférable de s'entraîner à utiliser le système de gestion de l'information. Empty Trash de menu toutes les quelques minutes, jours, semaines ?

P.S. Si tout ce jargon Unix est trop effrayant, je parie qu'il existe des applications Mac simples que les gens ont écrites pour faire ce genre de choses. J'espère que quelqu'un ayant une certaine connaissance d'un ou plusieurs de ces types d'applications pourra offrir une réponse ou deux en guise de contrepoids.

Bonne chance !

P.S. J'ai oublié de parler du volume non-démarré... Si vous supprimez un fichier d'un volume AUTRE que votre volume de démarrage, ce fichier ira dans le dossier .Trash de ce volume. Par exemple, si vous avez un volume nommé Foo il y aurait un dossier "Trash" à l'adresse suivante /Volumes/Foo/.Trash . Ce que j'ai documenté ci-dessus no supprimez ces fichiers. Vous devrez configurer quelque chose de similaire pour chaque volume que vous avez.

3voto

Hazel peut être configuré pour ne conserver les fichiers que pendant un certain temps et pour que la corbeille ne dépasse pas une certaine taille. Vous pouvez également ajouter des règles personnalisées pour la suppression immédiate des fichiers volumineux ou la suppression des fichiers dans les dossiers de la corbeille d'autres volumes.

0voto

Dirk Theisen Points 101

De John Wiegley dirscan en particulier le cleanup.py par exemple, est conçu pour traiter les problèmes identifiés avec les approches qui utilisent le find . dirscan offre une solution plus générale dans la mesure où vous pouvez le configurer pour analyser/nettoyer différents répertoires de différentes manières.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X