# Копируем файлы: cp

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/2-4-kopiruem-cp

Команда cp создаёт копию файла, сохраняя оригинал. Как сделать резервную копию в терминале.

Иногда перед тем, как что-то менять в файле, хочется подстраховаться — сделать копию, чтобы было куда откатиться. Именно для этого нужна команда `cp`.

## cp — скопировать файл

`cp` (от *copy*) создаёт дубликат файла:

```
cp letter.txt letter-backup.txt
```

Читается это так: «возьми `letter.txt` и сделай его копию под именем `letter-backup.txt`». Порядок важен и легко запоминается: **сначала откуда, потом куда**.

После выполнения у тебя будет два файла с одинаковым содержимым: исходный `letter.txt` и его близнец `letter-backup.txt`.

Оригинал при копировании **остаётся нетронутым**. Это и есть смысл резервной копии: что бы ты ни сделал с одним файлом, второй сохранит исходный вариант.

## Зачем это нужно

Резервная копия перед рискованным изменением — привычка, которая не раз тебя выручит. Скопировал, экспериментируешь над одной версией, а если что-то пошло не так — вернулся к нетронутой. Дёшево, быстро и спасает нервы.

## Попробуй

В папке лежит файл `letter.txt`. Сделай его резервную копию:

```
cp letter.txt letter-backup.txt
```

После этого `ls` покажет оба файла — и оригинал, и копию.
