CMD Master
Retour au blog
Mis à jourArnošt Havelka

Manipulation PowerShell : répétition de nettoyage

Pratiquez les modèles récursifs et génériques Remove-Item en toute sécurité avant un véritable travail de nettoyage.

Démarrer la leçon interactive
Manipulation PowerShell : répétition de nettoyage

Les opérations de suppression méritent une répétition contrôlée. Cette leçon isole la suppression récursive de dossiers et le nettoyage de fichiers génériques afin que votre intention reste explicite.

Commandes à pratiquer

New-Item -Path .\cleanup-demo -ItemType Directory -Force | Out-Null
New-Item -Path .\cleanup-demo\trash -ItemType Directory -Force | Out-Null
New-Item -Path .\cleanup-demo\a.tmp,.\cleanup-demo\b.tmp -ItemType File -Force | Out-Null
Remove-Item -Path .\cleanup-demo\trash -Recurse
Remove-Item .\cleanup-demo\*.tmp

Signal terminal attendu

En cas de succès, les commandes de suppression sont silencieuses. Validez l'état avec :

Get-ChildItem .\cleanup-demo

Les cibles supprimées ne devraient plus apparaître.

Pourquoi c'est important

Les erreurs de nettoyage coûtent cher. Pratiquer un contrôle sécurisé de la portée dans un bac à sable évite la perte accidentelle de données et améliore la confiance dans les flux de production.

Erreurs courantes

  • Application de caractères génériques avant de lister les fichiers correspondants.
  • En supposant que la suppression récursive a réussi sans vérification.
  • Exécution du nettoyage à partir du mauvais contexte de répertoire.

Extension de la pratique

Créez des cibles jetables et supprimez-les :

New-Item -Path scratch -ItemType Directory | Out-Null
New-Item -Path a.tmp,b.tmp -ItemType File -Value 'temp' | Out-Null
Remove-Item -Path scratch -Recurse
Remove-Item a.tmp,b.tmp

Cela développe un rythme de nettoyage précis auquel vous pouvez faire confiance.

Références

Ces liens de documentation fournissent des informations fiables sur les commandes utilisées dans cet article.

À suivre

Introduction à Zoxide

Une façon plus intelligente de naviguer.