Команда 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! 🐧