Маніпуляції PowerShell: Вправа з копіювання та переміщення
Практикуйте Copy-Item і Move-Item як безпечну двоетапну послідовність обробки файлів.
Почати інтерактивний урокЦя вправа тренує надійну послідовність дій оператора: спочатку копіювання для безпеки, потім переміщення/перейменування після перевірки результату.
Команди для практики
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
Очікуваний сигнал термінала
Обидві команди виконуються без повідомлень, коли шляхи дійсні. Підтвердіть кінцевий стан за допомогою:
Get-ChildItem .\copy-move-demo | Select-Object Name
Ви повинні побачити report.txt і archive.txt (без backup.txt).
Чому це важливо
Копіювання перед переміщенням зменшує ризик, коли файли є цінними або робочі процеси ще перевіряються. Це дає вам точку відновлення, зберігаючи при цьому швидкість операцій.
Поширені помилки
- Переставлення місцями аргументів джерела та призначення.
- Переміщення одразу без створення безпечної копії.
- Забування перевірити отримані імена.
Розширення практики
Виконайте ще один безпечний цикл перейменування:
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
Повторюйте, доки логіка призначення не стане автоматичною.
Посилання
Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.
Далі
Практикуйте безпечне використання Remove-Item з рекурсією та шаблонами підстановки перед реальною роботою з очищенням.