Toutes les données relatives à l'informatique et à la cybersécurité.

Comment supprimer un fichier avec PowerShell

Clement

Dans le monde de l’informatique, la suppression de fichiers peut parfois devenir nécessaire, que ce soit pour gérer l’espace de stockage ou pour des raisons de sécurité. PowerShell, un outil puissant intégré dans les systèmes d’exploitation Windows, permet d’effectuer cette tâche de manière efficace. En utilisant des commandes simples, il est possible de supprimer non seulement des fichiers individuels, mais aussi des dossiers entiers et leur contenu. Cet article aborde les différentes méthodes pour supprimer un fichier avec PowerShell, tout en fournissant des conseils pratiques pour garantir une exécution sans erreur.

PowerShell est un outil puissant inclus dans les systèmes d’exploitation Windows, permettant aux utilisateurs d’exécuter une variété de tâches administratives et de gestion. Dans cet article, nous allons explorer comment supprimer un fichier à l’aide de PowerShell. Nous aborderons différentes méthodes, y compris la suppression de fichiers spécifiques, la suppression de tous les fichiers d’un dossier et plus encore.

Pourquoi utiliser PowerShell pour supprimer des fichiers ?

PowerShell offre une flexibilité et une efficacité supérieures par rapport à l’explorateur de fichiers classique. Grâce à son interface en ligne de commande, les utilisateurs peuvent exécuter des commandes rapidement et gérer des fichiers en masse. C’est idéal pour ceux qui souhaitent automatiser des tâches ou gérer des systèmes de manière plus efficace.

Comment ouvrir PowerShell sur votre PC

Avant de pouvoir supprimer un fichier, vous devez d’abord ouvrir une fenêtre PowerShell. Pour ce faire, recherchez « PowerShell » dans la barre de recherche de Windows, puis cliquez sur l’icône pour ouvrir l’application. Il est conseillé d’exécuter PowerShell avec des privilèges d’administrateur pour éviter les problèmes de permission lors de la suppression de fichiers protégés.

Supprimer un fichier spécifique

Pour supprimer un fichier spécifique, vous allez utiliser la commande Remove-Item. Voici comment procéder :

Dans la fenêtre PowerShell, tapez la commande suivante, en remplaçant `PATH` par le chemin complet du fichier que vous souhaitez supprimer :

Remove-Item PATH

Par exemple, si vous souhaitez supprimer un fichier nommé Old-List.txt sur votre bureau, vous utiliseriez la commande suivante :

Remove-Item "C:UsersusernameDesktopOld-List.txt"

A noter que cette commande supprime immédiatement le fichier sans demander de confirmation. Si vous souhaitez être averti avant la suppression, ajoutez le paramètre -Confirm comme suit :

Remove-Item "C:UsersusernameDesktopOld-List.txt" -Confirm

Supprimer un dossier

Pour supprimer un dossier, la procédure est similaire. Utilisez également la commande Remove-Item, mais il est important de noter que la suppression d’un dossier entraînera la suppression de tous les fichiers et sous-dossiers qu’il contient.

Voici la commande à utiliser :

Remove-Item PATH

Si, par exemple, vous souhaitez supprimer un dossier nommé Anciens fichiers sur votre bureau, la commande ressemblerait à ceci :

Remove-Item "C:UsersusernameDesktopAnciens fichiers"

Supprimer tous les fichiers d’un dossier

Si vous souhaitez supprimer tous les fichiers d’un dossier tout en préservant le dossier lui-même, utilisez la commande suivante :

Remove-Item PATH*.*

Dans cet exemple, pour vider un dossier nommé Vos fichiers de votre bureau sans le supprimer, vous taperiez :

Remove-Item "C:UsersusernameDesktopVos fichiers*.*"

Supprimer tous les fichiers d’un dossier et de ses sous-dossiers

Pour supprimer tous les fichiers d’un dossier ainsi que ceux de ses sous-dossiers, il faudra ajouter les paramètres -Recurse et -Include :

Remove-Item PATH -Recurse -Include *.*

Par exemple, pour supprimer tous les fichiers du dossier Téléchargements et de ses sous-dossiers, la commande sera :

Remove-Item "C:UsersusernameDownloads" -Recurse -Include *.*

Utilisation de caractères génériques

PowerShell prend également en charge l’utilisation de caractères génériques, ce qui permet de supprimer des fichiers en masse. Par exemple, pour supprimer tous les fichiers JPG d’un dossier :

Remove-Item PATH*.jpg

Pour exclure certains types de fichiers lors de la suppression, vous pouvez utiliser le paramètre -Exclude :

Remove-Item PATH -Exclude *.pdf

Enfin, pour supprimer tous les dossiers vides dans un répertoire donné, utilisez la commande :

Get-ChildItem -Recurse PATH | Where { $_.PSIsContainer -and @( $_ | Get-ChildItem ).Count -eq 0 } | Remove-Item

Maintenant que vous maîtrisez les bases de la suppression de fichiers avec PowerShell, vous disposez d’un outil efficace pour gérer et organiser vos fichiers sur Windows. Pour en apprendre davantage sur l’utilisation de cet outil et d’autres solutions techniques, consultez les articles suivants :
Pourquoi mon ordinateur rame ?
ou
Comment désinstaller une application sur PC facilement ?.

PowerShell est un outil puissant pour gérer les fichiers et dossiers sur votre ordinateur. Cet article vous guide à travers les étapes nécessaires pour supprimer un fichier à l’aide de PowerShell. Que ce soit pour enlever un fichier spécifique, vider un dossier ou traiter des fichiers avec des caractères génériques, vous découvrirez comment procéder facilement.

Ouverture de PowerShell

Avant de commencer à supprimer des fichiers, il est essentiel d’ouvrir une fenêtre PowerShell. Vous pouvez le faire en recherchant « PowerShell » dans le menu Démarrer de Windows. En cliquant sur l’application, vous accédez à l’invite de commande où vous pouvez entrer vos instructions.

Comment supprimer un fichier spécifique

La méthode la plus directe pour supprimer un fichier consiste à utiliser la commande Remove-Item. Voici comment faire :

  1. Identifiez le chemin complet du fichier que vous souhaitez supprimer. Si vous ne savez pas comment le faire, vous pouvez obtenir le chemin en ouvrant l’Explorateur de fichiers, en maintenant la touche Maj enfoncée, en faisant un clic droit sur le fichier et en choisissant « Copier comme chemin ».
  2. Dans votre fenêtre PowerShell, tapez la commande suivante en remplaçant PATH par le chemin que vous avez copié : Remove-Item PATH.

Par exemple, si le fichier que vous souhaitez supprimer est nommé « Old-List.txt » sur votre bureau, vous taperiez :

Remove-Item "C:UsersusernameDesktopOld-List.txt"

Notez que cette commande ne demandera pas de confirmation avant de supprimer le fichier.

Suppression de plusieurs fichiers

Pour supprimer tous les fichiers dans un dossier tout en conservant le dossier lui-même, utilisez la même commande avec un astérisque :

Remove-Item PATH*.*

Remplacez PATH par le chemin du dossier à vider. Par exemple, pour vider un dossier nommé « Vos fichiers » sur le bureau :

Remove-Item "C:UsersusernameDesktopYour Files*.*"

Supprimer des fichiers dans des sous-dossiers

Pour supprimer tous les fichiers d’un dossier, y compris ceux de ses sous-dossiers, ajoutez les options -Recurse et -Include :

Remove-Item PATH -Recurse -Include *.*

Un exemple serait de supprimer tous les fichiers dans le dossier « Téléchargements » et ses sous-dossiers :

Remove-Item "C:UsersusernameDesktopDownloads" -Recurse -Include *.*

Utilisation des caractères génériques

PowerShell supporte également les caractères génériques, ce qui vous permet d’utiliser des filtres lors de la suppression de fichiers. Par exemple, pour supprimer tous les fichiers JPG d’un dossier, utilisez :

Remove-Item PATH -Include *.jpg

Si vous souhaitez supprimer tous les fichiers sauf les fichiers PDF, utilisez :

Remove-Item PATH -Exclude *.pdf

Suppression de dossiers

Pour supprimer un dossier et tout son contenu, la commande est la même en utilisant Remove-Item :

Remove-Item PATH

Par exemple, pour supprimer un dossier nommé « Anciens fichiers » :

Remove-Item "C:UsersusernameDesktopOld Files"

Cette action supprimera également tous les fichiers et sous-dossiers contenus dans ce répertoire.