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

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

Використовуйте cp та mv як безпечний двоетапний процес для дублювання, перевірки та остаточного найменування.

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

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

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

mkdir -p copy-move-demo
printf '%s\n' 'Quarterly report' > copy-move-demo/report.txt
cp copy-move-demo/report.txt copy-move-demo/backup.txt
mv copy-move-demo/backup.txt copy-move-demo/archive.txt

Очікуваний сигнал термінала

Обидві команди зазвичай виконуються безшумно у разі успіху. Підтвердьте за допомогою:

ls copy-move-demo

Ви повинні побачити report.txt та archive.txt (при цьому backup.txt буде видалено після переміщення).

Чому це важливо

Копіювання перед переміщенням захищає вихідний матеріал, доки ви перевіряєте подальші етапи. Це особливо цінно у конвеєрах підготовки релізів та курування журналів (логів).

Типові помилки

  • Пряме переміщення без створення копії для відновлення.
  • Плутанина в порядку джерела та місця призначення.
  • Забування перевірити отримані імена файлів.

Розширення практики

Спробуйте повний цикл:

mkdir -p copy-move-demo
printf '%s\n' '# Runbook' > copy-move-demo/runbook.md
cp copy-move-demo/runbook.md copy-move-demo/runbook.bak
mv copy-move-demo/runbook.bak copy-move-demo/runbook-archive.md
ls copy-move-demo

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

Посилання

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

Далі

Маніпуляції у Bash: Репетиція очищення

Безпечно практикуйте шаблони очищення файлів і каталогів перед їх використанням у реальних робочих процесах.