CMD Master
Назад до блогу
ОновленоArnošt Havelka

Маніпуляції PowerShell: Вправа з копіювання та переміщення

Практикуйте Copy-Item і Move-Item як безпечну двоетапну послідовність обробки файлів.

Почати інтерактивний урок
Маніпуляції PowerShell: Вправа з копіювання та переміщення

Ця вправа тренує надійну послідовність дій оператора: спочатку копіювання для безпеки, потім переміщення/перейменування після перевірки результату.

Команди для практики

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

Повторюйте, доки логіка призначення не стане автоматичною.

Посилання

Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.

Далі

Маніпуляції PowerShell: Тренування очищення

Практикуйте безпечне використання Remove-Item з рекурсією та шаблонами підстановки перед реальною роботою з очищенням.