CMD Master
Zpět na blog
AktualizovánoArnošt Havelka

Manipulace s PowerShell: Zkouška čištění

Před skutečným čištěním si bezpečně procvičte rekurzivní a zástupné znaky Remove-Item.

Spustit interaktivní lekci
Manipulace s PowerShell: Zkouška čištění

Operace mazání si zaslouží kontrolované nacvičování. Tato lekce izoluje rekurzivní odstranění složky a vyčištění souboru se zástupnými znaky, takže váš záměr zůstane explicitní.

Příkazy k procvičování

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

Očekávaný terminálový signál

Po úspěchu jsou příkazy k odstranění tiché. Ověřte stav pomocí:

Get-ChildItem .\cleanup-demo

Odstraněné cíle by se již neměly zobrazovat.

Proč na tom záleží

Chyby při čištění jsou drahé. Cvičení bezpečného řízení rozsahu v izolovaném prostoru zabraňuje náhodné ztrátě dat a zvyšuje důvěru v produkční pracovní postupy.

Časté chyby

  • Použití zástupných znaků před uvedením odpovídajících souborů.
  • Za předpokladu, že rekurzivní odstranění bylo úspěšné bez ověření.
  • Probíhá čištění z nesprávného kontextu adresáře.

Rozšíření praxe

Vytvořte jednorázové cíle a odstraňte je:

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

Tím se vytvoří přesný rytmus čištění, kterému můžete důvěřovat.

Reference

Tyto odkazy na dokumentaci poskytují spolehlivé informace o příkazech použitých v tomto článku.

Další

Úvod do Zoxide

Chytřejší způsob navigace.