Home
» Windows
»
Les 7 meilleures façons de supprimer des fichiers ou des dossiers avec PowerShell sous Windows
Les 7 meilleures façons de supprimer des fichiers ou des dossiers avec PowerShell sous Windows
Un moyen important d’entretenir et d’entretenir votre ordinateur consiste à supprimer les fichiers et dossiers indésirables ou inutilisés. Bien qu'il existe de nombreuses façons de procéder, les utilisateurs expérimentés préféreront peut-être supprimer des fichiers ou des dossiers avec PowerShell. En effet, il offre un contrôle et une précision granulaires, permet des opérations groupées et permet aux utilisateurs de contourner les limitations de l'Explorateur de fichiers.
Ce guide vous montrera toutes les options possibles pour supprimer des fichiers et des dossiers à l'aide de Microsoft PowerShell. Certaines de ces solutions seront importantes pour les fichiers problématiques si vous devez forcer la suppression du fichier . Allons-y.
Condition préalable : rechercher le chemin complet du fichier ou du dossier
Avant de procéder à la suppression de fichiers ou de dossiers avec PowerShell, vous devez connaître le chemin complet du fichier. Suivez les étapes ci-dessous pour identifier le chemin d'un fichier dans Windows 11.
Étape 1 : Cliquez avec le bouton droit sur le fichier ou le dossier que vous souhaitez supprimer et cliquez sur Copier comme chemin dans le menu contextuel.
Étape 2 : Vous pouvez également cliquer sur le fichier et appuyer sur Ctrl + Maj + C. Vous avez maintenant le chemin et vous pouvez l'utiliser pour supprimer tous les fichiers d'un dossier si nécessaire.
1. Supprimer un fichier spécifique avec PowerShell
Vous devrez peut-être supprimer des fichiers portant un nom spécifique. Dans ce cas, vous devrez utiliser la commande Remove-Item. Cette commande supprimera définitivement le fichier, en ignorant la corbeille. Voici comment l'utiliser.
Étape 1 : Appuyez sur Windows + R pour ouvrir la boîte de dialogue Exécuter, tapez PowerShell et appuyez sur Ctrl + Maj + Entrée pour lancer Microsoft PowerShell.
Étape 2 : Tapez la commande ci-dessous et appuyez sur Entrée, en remplaçant file_path par le chemin réel du fichier par le nom et l'extension du fichier, comme indiqué dans la capture d'écran.
Supprimer l'élément "file_path"
Étape 3 : Vous pouvez également ajouter le paramètre -Confirm à votre commande si vous en avez besoin pour demander une confirmation avant de supprimer le fichier.
Remove-Item "file_path" -Confirmer
2. Supprimer un dossier spécifique avec PowerShell
Comme nous l'avons fait lors de la suppression d'un fichier spécifique, vous pouvez également utiliser la commande Remove-Item pour supprimer définitivement un dossier spécifique de votre ordinateur. Les étapes sont très similaires.
Étape 1 : Appuyez sur Windows + R pour ouvrir la boîte de dialogue Exécuter, tapez PowerShell et appuyez sur Ctrl + Maj + Entrée pour lancer Microsoft PowerShell.
Étape 2 : Tapez la commande ci-dessous et appuyez sur Entrée, en remplaçant chemin_dossier par le chemin du fichier réel par le nom et l'extension du fichier, comme indiqué dans la capture d'écran.
Supprimer l'élément "chemin_dossier" -confirmer
Étape 3 : Lorsqu'on vous demande de confirmer, appuyez sur A et appuyez sur Entrée.
Étape 4 : Vous pouvez également ignorer l'argument -confirm si vous ne souhaitez pas qu'on vous demande de confirmation avant la suppression. Par conséquent, la commande restera comme indiqué ci-dessous.
Supprimer l'élément "chemin_dossier"
3. Supprimer les fichiers et sous-dossiers d'un dossier
Encore une fois, vous avez besoin de la commande Remove-Item pour supprimer les fichiers et sous-dossiers. Cependant, cette opération nécessitera deux paramètres supplémentaires – Recurse et Include. Nous vous montrons ci-dessous comment ils sont utilisés.
Étape 1 : Appuyez sur Windows + R pour ouvrir la boîte de dialogue Exécuter, tapez PowerShell et appuyez sur Ctrl + Maj + Entrée pour lancer Microsoft PowerShell.
Étape 2 : Tapez la commande ci-dessous et appuyez sur Entrée, en remplaçant item_path par le chemin d'accès réel du fichier avec le nom et l'extension du fichier, comme indiqué dans la capture d'écran.
Remove-Item "item_path" -Recurse -Include * .*
4. Supprimer les fichiers en lecture seule et cachés
La suppression des fichiers en lecture seule et cachés est impossible car ils sont protégés contre la suppression par défaut. Une tentative de suppression de tels fichiers ne déclenchera qu'un message d'erreur, vous devez donc forcer la suppression de ces fichiers en incluant le paramètre -Force dans la commande. Voici comment l'utiliser.
Étape 1 : Appuyez sur Windows + R pour ouvrir la boîte de dialogue Exécuter, tapez PowerShell et appuyez sur Ctrl + Maj + Entrée pour lancer Microsoft PowerShell.
Étape 2 : Tapez la commande ci-dessous et appuyez sur Entrée, en remplaçant read-only_or_hidden_file_path par le chemin d'accès réel du fichier avec le nom et l'extension du fichier, comme indiqué dans la capture d'écran.
5. Suppression de fichiers dans un dossier en fonction de leur taille avec Powershell
La suppression de fichiers dans un dossier permet une certaine flexibilité, même lorsque vous ne connaissez pas le nom réel du fichier. C'est une excellente solution lorsque vous devez libérer de l'espace en supprimant des fichiers jusqu'à une certaine taille. Ci-dessous, nous vous montrons comment supprimer des fichiers de plus de 10 Mo. Dans notre script, nous ajouterons des commentaires en utilisant le signe # pour expliquer ce que fait chaque ligne de commande.
Étape 1 : Appuyez sur Windows + R pour ouvrir la boîte de dialogue Exécuter, tapez PowerShell et appuyez sur Ctrl + Maj + Entrée pour lancer Microsoft PowerShell.
Étape 2 : copiez et collez la commande ci-dessous et appuyez sur Entrée, en remplaçant file_path par votre chemin de fichier réel.
#Déclarez l'emplacement du fichier
$chemin = "chemin_fichier"
#Définissez la taille des fichiers à supprimer
$sizeInMb = 10
#Convertir la taille en Ko
$taille = $sizeInMb* 1024 *1024
#Utilisez la commande ci-dessous pour supprimer tous les fichiers plus grands que la taille de fichier déclarée
Get-ChildItem -Path $path -Recurse -File | Où-Objet { $_.length -gt $size } | Retirer l'objet
6. Suppression de fichiers dans un dossier en fonction de l'âge avec Powershell
Une option de suppression flexible offerte par PowerShell consiste à supprimer en fonction de l’âge du fichier. Vous pouvez donc spécifier -delete les fichiers datant de plus de x jours pour supprimer les fichiers d'un dossier qui répond à ces critères. C'est une pratique courante lorsque vous devez nettoyer des répertoires. Ci-dessous, nous allons vous montrer comment supprimer des fichiers d'un dossier sur dix jours.
Étape 1 : Appuyez sur Windows + R pour ouvrir la boîte de dialogue Exécuter, tapez PowerShell et appuyez sur Ctrl + Maj + Entrée pour lancer Microsoft PowerShell.
Étape 2 : copiez et collez la commande ci-dessous et appuyez sur Entrée, en remplaçant C:\Users\afamo\Desktop par votre chemin de fichier réel.
7. Suppression de fichiers avec les filtres d'exclusion et d'inclusion dans PowerShell
Vous pouvez avoir plus de flexibilité lors de la suppression en excluant et en incluant des éléments spécifiques en fonction d'un ensemble de critères. Pour ce faire, vous utiliserez les filtres Exclure et Inclure. Ainsi, par exemple, vous pouvez choisir tous les fichiers avec une certaine chaîne ou une partie de chaîne dans leur nom de fichier en utilisant l'argument Include. Laissez-nous vous montrer comment ces filtres sont utilisés.
Étape 1 : Appuyez sur Windows + R pour ouvrir la boîte de dialogue Exécuter, tapez PowerShell et appuyez sur Ctrl + Maj + Entrée pour lancer Microsoft PowerShell.
Étape 2 : Copiez et collez la commande ci-dessous et appuyez sur Entrée pour supprimer tous les fichiers au format .txt dans le chemin spécifié. Remplacer -Include par -Exclude supprimera tous les fichiers à l'exception du format .txt.
Étape 3 : Vous pouvez supprimer tous les fichiers contenant certains mots dans leur nom. Copiez et collez la commande ci-dessous pour supprimer tous les fichiers avec test et commande dans leurs noms.
Supprimer des fichiers et des dossiers avec une grande flexibilité
L'utilisation d'un script PowerShell pour supprimer des fichiers et des dossiers offre une excellente flexibilité, comme vous le savez peut-être maintenant. Dans ce guide, nous avons couvert certaines des façons les plus pratiques de procéder ; vous pouvez supprimer des fichiers de plusieurs dossiers plus rapidement qu'en utilisant l'explorateur de fichiers traditionnel.
PowerShell vous permet de supprimer un fichier s'il existe et constitue en effet un outil robuste. Dans la section commentaires, faites-nous savoir si vous pouvez utiliser toutes les solutions que nous avons explorées.