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 ?
Réponses
Trop de publicités?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 commanderm
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 :
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
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.