User Tools

Site Tools


script:powershell:delete

PowerShell: Supprimer un fichier, un dossier ou un élément

NOM:

Remove-Item

RÉSUMÉ:

Supprimer un élément spécifique.

SYNTAXE:
Remove-Item [-Path] <String[]> [-Confirm] [-Credential <PSCredential>] [-Exclude <String[]>] [-Filter <String>] [-Force] [-Include <String[]>] [-Recurse] [-Stream <String[]>] [-UseTransaction] [-WhatIf] [<CommonParameters>]

DESCRIPTION:
Le cmdlet Remove-Item supprime un ou plusieurs élément(s). Car c'est supporté par de nombreux fournisseurs, il est possible de supprimer plusieurs types d'éléments, y compris fichiers, dossiers, clef de registre, variables, alias, et des fonctions.

Supprimer un seul dossier

remove-item "Chemin du dossier complet" -Force -erroraction SilentlyContinue

Supprimer plusieurs éléments avec un filtre

Supprimer une clef de registre

remove-item hklm:\software\demo -recurse

Supprimer un objet plus vieux que 30 jours

# Make a limite rule
$limit = (Get-Date).AddDays(-30)

# Set the path
$path = "C:\Some\Path"

# Delete files older than the $limit.
Get-ChildItem -Path $path -Recurse -Force | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt $limit } | Remove-Item -Force

# Delete any empty directories left behind after deleting the old files.
Get-ChildItem -Path $path -Recurse -Force | Where-Object { $_.PSIsContainer -and (Get-ChildItem -Path $_.FullName -Recurse -Force | Where-Object { !$_.PSIsContainer }) -eq $null } | Remove-Item -Force -Recurse

script/powershell/delete.txt · Last modified: 2020/08/10 23:07 (external edit)