12 votes

Comment puis-je utiliser une commande pour supprimer tous les fichiers dans Téléchargements dont les dates ajoutées sont supérieures à 1 an ?

J'utilise un Mac. Comment puis-je utiliser une commande pour supprimer tous les fichiers dans ~/Downloads dont les dates ajoutées sont supérieures à 1 an ?

24voto

Douglas Points 10417

Il s'agit d'une commande relativement simple permettant de supprimer des fichiers dans un répertoire de plus d'un an. Par exemple, la commande suivante exécutée dans Terminal

find ~/Downloads/ -type f -mtime +365 -exec rm {} \;

supprimera tous les fichiers du répertoire ~/Downloads répertoire de plus d'un an.

  • find est la commande qui recherche les "trucs".

  • -type f indique ce qu'il faut chercher, dans ce cas-ci fichiers

  • -mtime +365 dit que le temps modifié doit être supérieur à 365 jours.

  • -exec rm {} transmet (exécute) chaque élément "trouvé" à la commande rm

Ce que j'aime faire, c'est le tester en excluant les -exec rm {} \; et m'assurer que j'obtiens les bons résultats. Une fois que je suis certain, je l'ajoute simplement pour terminer l'élimination.

Une mise en garde ! Ces fichiers ne sont pas ajoutés à votre "Corbeille". La commande contourne la corbeille et les fichiers sont immédiatement supprimés, donc à utiliser avec précaution.


Un moyen plus sûr...

(Merci à l'utilisateur lucasoldaini dans les commentaires ci-dessous)

Si vous souhaitez déplacer vos fichiers vers la "Corbeille", il suffit de remplacer l'élément -exec rm {} \; partie à -exec mv {} ~/.Trash \;

Ils resteront dans votre corbeille jusqu'à la prochaine fois que vous la viderez.

Vous pouvez obtenir plus d'informations sur chaque commande en consultant leurs pages de manuel :

10voto

Jerry Points 444

Si vous souhaitez utiliser Automator, vous pouvez créer une action comme suit :

Éléments de recherche - Recherche de téléchargements - Toutes les affirmations suivantes sont vraies : -La date de création ne se situe pas dans les 365 derniers jours.

Obtenez les articles sélectionnés de Finder

Déplacer les éléments du Finder vers la corbeille

Capture d'écran pratique : Automator Actions

7voto

reboot Points 419

Mon choix d'outil est Hazel Un logiciel polyvalent à bas prix qui permet de modifier les fichiers et les dossiers lorsqu'ils correspondent à certaines règles que vous avez définies. Cette règle déplacera les fichiers non ajoutés l'année dernière du dossier Filtres à air . Cette solution diffère de la solution en ligne de commande ci-dessus, car elle s'exécute tous les jours, ce qui en fait une solution à mettre en place et à oublier. Screenshot of Hazel pref pane

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