Comment supprimer automatiquement les fichiers de plus de X jours à laide de PowerShell

Sur Windows 10, Storage sense est une fonctionnalité permettant de libérer automatiquement de l'espace lorsque vous manquez de stockage. La fonctionnalité fonctionne en supprimant les fichiers système indésirables, les fichiers qui se trouvent dans la corbeille ou le dossier Téléchargements depuis plus d'un mois et en rendant le contenu OneDrive que vous avez utilisé depuis un certain temps en ligne uniquement .

Bien que cette fonctionnalité puisse être utile pour contrôler l'espace de stockage, elle est limitée et n'offre pas la possibilité d'ajouter manuellement différents emplacements pour surveiller et supprimer les fichiers qui n'ont pas changé au cours du dernier mois environ. Si vous stockez des fichiers non importants dans un emplacement différent, il est possible d'utiliser PowerShell et le Planificateur de tâches pour surveiller et nettoyer les fichiers de tout dossier antérieur à un nombre de jours spécifié.

Dans ce guide , vous apprendrez les étapes pour supprimer automatiquement les fichiers qui n'ont pas été modifiés au cours du dernier mois ou du nombre de jours que vous spécifiez sur Windows 10 . (Ces étapes devraient également fonctionner sur Windows 11. )

Important : Il est recommandé de tester la commande à l'aide d'un dossier temporaire, car taper la mauvaise commande peut entraîner la suppression des mauvais fichiers.

Supprimer les fichiers de plus de X jours sur Windows 10 à l'aide de PowerShell

Si vous avez différents dossiers avec beaucoup de fichiers et que vous souhaitez nettoyer en supprimant ceux qui datent de plus de certains jours, vous pouvez suivre ces étapes :

  1. Ouvrez Démarrer sur Windows 10.

  2. Recherchez Windows PowerShell , cliquez avec le bouton droit sur le résultat et sélectionnez l' option Exécuter en tant qu'administrateur .

  3. Tapez la commande suivante pour supprimer les fichiers qui n'ont pas été modifiés au cours des 30 derniers jours et appuyez sur Entrée :

    Get-ChildItem –Path "C:\chemin\vers\dossier" -Recurse | Où-Objet {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Retirer l'objet

    Modifiez le chemin : "C:\path\to\folder"avec l'emplacement du dossier, vous souhaitez supprimer des fichiers et modifier -30pour sélectionner les fichiers avec une date de dernière modification dans la commande ci-dessus.

    How to delete files older than X days automatically using PowerShell

Supprimer automatiquement les fichiers de plus de X jours sur Windows 10 à l'aide du planificateur de tâches

La commande dans les instructions précédentes vous permet de supprimer des fichiers dans un dossier de plus de 30 jours, mais vous devez ouvrir PowerShell et exécuter la commande manuellement chaque fois que vous souhaitez libérer de l'espace.

Créer un script PowerShell à l'aide du Bloc-notes

Pour exécuter une tâche à l'aide du planificateur de tâches, vous devez créer un script PowerShell avec les étapes :

  1. Ouvrez Démarrer .

  2. Recherchez Bloc -notes et cliquez sur le premier résultat pour ouvrir l'expérience.

  3. Copiez et collez la commande suivante dans un fichier texte du Bloc-notes :

    Get-ChildItem –Path "C:\chemin\vers\dossier" -Recurse | Où-Objet {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Retirer l'objet

    Modifiez ce chemin : "C:\path\to\folder"avec l'emplacement du dossier, vous souhaitez supprimer des fichiers et modifier -30pour sélectionner les fichiers avec une date de dernière modification dans la commande ci-dessus.

  4. Cliquez sur le menu Fichier .

  5. Choisissez l' option Enregistrer sous .

  6. Enregistrez le fichier en utilisant le nom et l'extension cleanup.ps1 .

Créer une tâche à l'aide du planificateur de tâches

Si vous souhaitez automatiser le processus, vous devez utiliser le Planificateur de tâches pour créer une tâche qui exécute la commande à des intervalles spécifiés.

  1. Ouvrez Démarrer .

  2. Recherchez  Planificateur de tâches et cliquez sur le résultat.

  3. Cliquez avec le bouton droit sur le dossier Bibliothèque du planificateur de tâches .

  4. Cliquez sur l'  option Nouveau dossier .

  5. Tapez n'importe quel nom pour le dossier et cliquez sur OK . (Nous créons un nouveau dossier pour organiser les tâches et les séparer des tâches système.)

  6. Cliquez avec le bouton droit sur le dossier récemment créé et sélectionnez l' option Créer une tâche .

  7. Dans la case "Nom", entrez un nom pour la tâche.

  8. Sous l'onglet "Général", sous la section "Options de sécurité", sélectionnez l' option "Exécuter si l'utilisateur est connecté ou non" sous la section "Options de sécurité". (Cette option empêchera la fenêtre de commande d'apparaître lorsque la tâche s'exécutera automatiquement.)

    How to delete files older than X days automatically using PowerShell

  9. Décochez l'  option Ne pas stocker le mot de passe .

  10. Cliquez sur l'onglet "Déclencheurs".

  11. Cliquez sur le bouton Nouveau .

  12. À l'aide du menu déroulant « Commencer la tâche », sélectionnez Selon un horaire .

  13. Sous "Paramètres", spécifiez quand vous souhaitez que la tâche s'exécute (par exemple, À l'heure, Quotidien, Hebdomadaire, Mensuel). Quelle que soit l'option que vous sélectionnez, assurez-vous de spécifier les paramètres de démarrage sur le côté droit.

  14. Cliquez sur le  bouton OK .

    How to delete files older than X days automatically using PowerShell

  15. Cliquez sur l' onglet Actions .

  16. Cliquez sur le bouton Nouveau .

  17. Sélectionnez l' option Démarrer un programme à l'aide du menu déroulant "Actions".

  18. Dans le champ "Programme/script", tapez la commande suivante :

    powershell.exe

  19. Tapez la commande suivante dans le champ "Ajouter des arguments" et cliquez sur le bouton OK .

    -ExecutionPolicy Bypass C:\path\to\cleanup.ps1

    Modifiez le chemin : "C:\path\to\cleanup.ps1"avec l'emplacement du script PowerShell que vous avez précédemment créé pour supprimer les fichiers dans la commande.

    How to delete files older than X days automatically using PowerShell

  20. Cliquez sur l' onglet Paramètres .

  21. Cochez les options suivantes :

    • Autoriser l'exécution de la tâche à la demande.
    • Exécutez la tâche dès que possible après l'échec d'un démarrage planifié.
    • Si la tâche échoue, redémarrez tout.
  22. Cliquez sur le  bouton OK .

  23. Saisissez votre nom d'utilisateur et votre mot de passe administratifs (le cas échéant).

  24. Cliquez sur le  bouton OK .

Une fois que vous avez terminé les étapes, le script PowerShell s'exécutera selon le calendrier en supprimant les fichiers plus anciens que le nombre de jours que vous avez spécifié. N'oubliez pas de ne pas modifier le nom ni de déplacer le dossier vers un autre emplacement. Sinon, la tâche échouera.

Laisser un commentaire

Comment nettoyer un étui de contention : une méthode simple et sûre pour un séchage efficace

Comment nettoyer un étui de contention : une méthode simple et sûre pour un séchage efficace

Apprenez comment nettoyer un étui de contention avec du savon doux et de l'eau tiède, comment le sécher correctement, comment éviter les sources de chaleur dommageables et comment savoir quand l'étui doit être remplacé.

Comment nettoyer un filtre à air de voiture en toute sécurité : quand le nettoyer, quand le remplacer

Comment nettoyer un filtre à air de voiture en toute sécurité : quand le nettoyer, quand le remplacer

Apprenez comment inspecter et entretenir un filtre à air moteur, quand le nettoyage est approprié, quand le remplacement est plus sûr et comment vérifier une réinstallation correcte.

Comment nettoyer une machine à glaçons dans un congélateur : un guide pour débutants

Comment nettoyer une machine à glaçons dans un congélateur : un guide pour débutants

Apprenez comment nettoyer en toute sécurité une machine à glaçons de congélateur, y compris le bac à glaçons, les surfaces accessibles de la machine, la goulotte de distribution, le séchage, le remontage et les erreurs à éviter.

Comment nettoyer en toute sécurité la buse d'un bidet : ce qui fonctionne et ce qu'il faut éviter

Comment nettoyer en toute sécurité la buse d'un bidet : ce qui fonctionne et ce qu'il faut éviter

Apprenez comment nettoyer en toute sécurité la buse d'un bidet, ce que fonctionne réellement l'autonettoyage, comment gérer l'accumulation de minéraux et quels produits nettoyants utiliser en fonction de votre modèle exact.

Comment nettoyer un filtre à sable de piscine : lavage à contre-courant, rinçage et savoir quand aller plus profond

Comment nettoyer un filtre à sable de piscine : lavage à contre-courant, rinçage et savoir quand aller plus profond

Apprenez à nettoyer en toute sécurité un filtre à sable de piscine, à déterminer si le contre-lavage a fonctionné et à savoir quand un nettoyage plus approfondi, une réparation ou le remplacement du média filtrant sont justifiés.

Comment nettoyer un moulin à café en toute sécurité : un guide en 8 étapes pour les moulins à meules et à lames

Comment nettoyer un moulin à café en toute sécurité : un guide en 8 étapes pour les moulins à meules et à lames

Apprenez à nettoyer un moulin à café en toute sécurité, du brossage à sec des meules au lavage des pièces amovibles, en passant par le remontage, les tests et l'entretien des lames.

Comment enlever de la colle à ongles des vêtements sans abîmer le tissu

Comment enlever de la colle à ongles des vêtements sans abîmer le tissu

Apprenez comment enlever la colle à ongles des vêtements en toute sécurité, depuis le grattage de la colle séchée jusqu'à l'utilisation prudente d'acétone, en passant par le lavage et la vérification du tissu avant séchage.

Comment enlever les résidus d'autocollants sur les vêtements sans abîmer le tissu

Comment enlever les résidus d'autocollants sur les vêtements sans abîmer le tissu

Apprenez comment enlever en toute sécurité les résidus d'autocollants des vêtements, du traitement à froid et du prétraitement à l'utilisation prudente de solvants, au lavage et au séchage à l'air libre.

Comment nettoyer un clavier mécanique en toute sécurité : un guide de nettoyage en profondeur en 4 étapes

Comment nettoyer un clavier mécanique en toute sécurité : un guide de nettoyage en profondeur en 4 étapes

Apprenez comment nettoyer un clavier mécanique en toute sécurité, notamment en retirant les touches, en enlevant la poussière et les saletés, en procédant au séchage, au remontage, et en sachant quand s'arrêter et consulter le manuel.

Comment enlever de la colle des vêtements sans abîmer le tissu

Comment enlever de la colle des vêtements sans abîmer le tissu

Apprenez d'abord comment enlever la colle des vêtements en utilisant des méthodes douces, quand utiliser de la colle chaude ou de la super glue, et comment vérifier le tissu avant le séchage.