Sous 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 créant le contenu OneDrive que vous avez utilisé pendant 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 d'option pour ajouter manuellement différents emplacements pour surveiller et supprimer les fichiers qui n'ont pas changé au cours du mois dernier. 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 n'importe quel dossier datant de plus d'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 sous Windows 10. (Ces étapes devraient également fonctionner sous Windows 11.)
Important: Il est recommandé de tester la commande en utilisant un dossier temporaire, car la saisie d'une mauvaise commande peut entraîner la suppression des mauvais fichiers.
Supprimer les fichiers datant de plus de X jours sous Windows 10 à partir de PowerShell
Pour supprimer des fichiers plus anciens d'un emplacement spécifique sous Windows 10, procédez comme suit :
-
Ouvrir Commencer sous Windows 10.
-
Rechercher Windows PowerShellcliquez avec le bouton droit sur le résultat et sélectionnez le Exécuter en tant qu'administrateur option.
-
Tapez la commande suivante pour supprimer les fichiers qui n'ont pas été modifiés au cours des 30 derniers jours et appuyez sur Entrer:
Get-ChildItem –Path "C:\path\to\folder" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
Dans la commande, changez le
"C:\path\to\folder"
chemin avec l'emplacement du dossier et changez-30
pour l'âge du fichier depuis la dernière modification.
Supprimer automatiquement les fichiers de plus de X jours sous Windows 10 à partir du Planificateur de tâches
La commande précédente vous permet de supprimer des fichiers dans un dossier datant 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. Vous pouvez toujours automatiser le processus en créant un script et en l'exécutant selon un calendrier spécifique à l'aide du Planificateur de tâches.
Créer un script PowerShell à l'aide du Bloc-notes
Pour créer un script PowerShell afin de supprimer les fichiers datant de plus de X jours sous Windows 10, procédez comme suit :
-
Ouvrir Commencer.
-
Rechercher Bloc-notes et cliquez sur le premier résultat pour ouvrir l'expérience.
-
Copiez et collez la commande suivante dans un fichier texte du Bloc-notes :
Get-ChildItem –Path "C:\path\to\folder" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
Dans la commande, changez ceci « C:\chemin\vers\dossier » chemin avec l'emplacement du dossier et « -30 » pour l'âge du fichier depuis la dernière modification.
-
Clique le Déposer menu.
-
Choisir la Enregistrer sous option.
-
Enregistrez le fichier à l'aide du nettoyage.ps1 nom et extension.
Créer une tâche à l'aide du Planificateur de tâches
Pour exécuter automatiquement le script PowerShell afin de supprimer les anciens fichiers avec le Planificateur de tâches, procédez comme suit :
-
Ouvrir Commencer.
-
Rechercher Planificateur de tâches et cliquez sur le résultat.
-
(Facultatif) Cliquez avec le bouton droit sur le dossier « Bibliothèque du planificateur de tâches » et sélectionnez le Nouveau dossier option.
-
Confirmez un nom pour le dossier et cliquez sur le bouton D'ACCORD bouton.
-
Cliquez avec le bouton droit sur le dossier et sélectionnez le Créer une tâche option.
-
Confirmez un nom pour la tâche dans le paramètre « Nom ».
-
Sous l'onglet « Général », sous la section « Options de sécurité », sélectionnez le « Exécuter que l'utilisateur soit connecté ou non » option. (Cette option empêchera la fenêtre de commande d'apparaître lorsque la tâche s'exécutera automatiquement.)
-
Effacer le « Ne pas stocker le mot de passe » option.
-
Cliquez sur l'onglet « Déclencheurs ».
-
Clique le Nouveau bouton.
-
Sélectionnez le « Sur un calendrier » option dans le paramètre « Commencer la tâche ».
-
Sous « Paramètres », spécifiez quand exécuter la tâche (par exemple, À l'heure, Quotidiennement, Hebdomadairement, Mensuellement). Quelle que soit l'option que vous sélectionnez, précisez le Commencer paramètres sur le côté droit.
-
Clique le D'ACCORD bouton.
-
Clique le Actions languette.
-
Clique le Nouveau Bouton.
-
Sélectionnez le « Démarrer un programme » option dans le paramètre « Actions ».
-
Tapez la commande suivante dans le paramètre « Programme/script » :
powershell.exe
-
Tapez la commande suivante dans le paramètre « Ajouter des arguments » et cliquez sur le bouton D'ACCORD bouton:
-ExecutionPolicy Bypass C:\path\to\cleanup.ps1
Changer la « C:\chemin\vers\cleanup.ps1 » chemin avec l'emplacement du script PowerShell que vous avez créé précédemment pour supprimer les fichiers dans la commande.
-
Clique le Paramètres languette.
-
Vérifiez les options suivantes :
- Autoriser l'exécution de la tâche à la demande.
- Exécutez la tâche dès que possible après avoir manqué un démarrage planifié.
- Si la tâche échoue, redémarrez tout.
-
Clique le D'ACCORD bouton.
-
Confirmez votre nom d'utilisateur et votre mot de passe administratif (le cas échéant).
-
Clique le D'ACCORD bouton.
Une fois les étapes terminées, le script PowerShell s'exécutera selon le planning 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.
Pourquoi vous pouvez faire confiance à Winfix.net
Je combine les connaissances d'experts avec des conseils centrés sur l'utilisateur, des recherches et des tests rigoureux pour garantir que vous recevez des guides techniques fiables et faciles à suivre. Examinez le processus de publication.