Команда cp — копирование файлов и папок

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

📁 Это как создание дубликата файла или папки.

Основное использование

Чтобы скопировать файл, используйте:

cp исходный_файл целевой_файл

Пример:

cp my_file.txt copy_of_my_file.txt

🔄 В результате создаётся копия my_file.txt с именем copy_of_my_file.txt.

Полезные параметры

Команда cp поддерживает ряд опций:

  • -r — рекурсивное копирование директорий

  • -i — запрашивать подтверждение перед перезаписью

  • -u — копировать только если источник новее назначения

  • -v — подробный вывод (verbose)

Параметр -v: подробный режим

-v позволяет видеть, какие файлы копируются:

cp -v my_file.txt copy_of_my_file.txt

Вывод:

'my_file.txt' -> 'copy_of_my_file.txt'

Параметр -r: рекурсивное копирование директорий

Копирует всю структуру папки:

cp -r images images2

Создаётся новая папка images2 со всем содержимым images.

Параметр -i: защита от перезаписи

Предупреждает при попытке перезаписать файл:

cp -i my_file.txt copy_of_my_file.txt

Вывод:

cp: overwrite 'copy_of_my_file.txt'?

Параметр -u: копирование только новых файлов

Копирует только если исходный файл новее:

cp -u new_file.txt existing_file.txt

Копирование с помощью шаблонов (wildcards)

Можно копировать сразу несколько файлов с помощью шаблонов:

cp *.txt /destination/

📌 Все .txt-файлы будут скопированы в указанную папку.

cp — незаменимая команда при работе с файлами в Linux! 🐧