Manipulace v PowerShellu: Kopírování a přesunutí vrtáku
Procvičte si Copy-Item a Move-Item jako bezpečnou sekvenci zpracování souborů ve dvou krocích.
Spustit interaktivní lekciToto cvičení trénuje spolehlivou sekvenci operátora: nejprve z důvodu bezpečnosti zkopírujte, poté po ověření výstupu přesuňte/přejmenujte.
Příkazy k procvičování
New-Item -Path .\copy-move-demo -ItemType Directory -Force | Out-Null
Set-Content -Path .\copy-move-demo\report.txt -Value 'Quarterly report'
Copy-Item .\copy-move-demo\report.txt .\copy-move-demo\backup.txt
Move-Item .\copy-move-demo\backup.txt .\copy-move-demo\archive.txt
Očekávaný terminálový signál
Oba příkazy jsou úspěšné, když jsou cesty platné. Konečný stav potvrďte pomocí:
Get-ChildItem .\copy-move-demo | Select-Object Name
Měli byste vidět report.txt a archive.txt (bez backup.txt).
Proč na tom záleží
Funkce Copy-Before-Move snižuje riziko, když jsou soubory cenné nebo se pracovní postupy stále ověřují. Poskytuje vám návratový bod při zachování provozní rychlosti.
Časté chyby
- Obrácení zdrojových a cílových argumentů.
- Okamžitý přesun bez vytvoření bezpečného duplikátu.
- Zapomínání zkontrolovat výsledná jména.
Rozšíření praxe
Spusťte další cyklus bezpečného přejmenování:
New-Item -Path .\copy-move-demo -ItemType Directory -Force | Out-Null
Set-Content -Path .\copy-move-demo\notes.txt -Value 'Release notes'
Copy-Item .\copy-move-demo\notes.txt .\copy-move-demo\notes.bak
Move-Item .\copy-move-demo\notes.bak .\copy-move-demo\notes-archive.txt
Get-ChildItem .\copy-move-demo | Select-Object Name
Opakujte, dokud se zdůvodnění cíle nestane automatickým.
Reference
Tyto odkazy na dokumentaci poskytují spolehlivé informace o příkazech použitých v tomto článku.
Další
Před skutečným čištěním si bezpečně procvičte rekurzivní a zástupné znaky Remove-Item.