Під час роботи в терміналі часто доводиться копіювати файли. Найчастіше для цього використовується команда cp Linux. Вона поставляється за замовчуванням у всіх дистрибутивах і вміє копіювати файли і папки, а також зберігати їхні атрибути у файлових системах Linux.
Команда"cp" у Linux використовується для копіювання файлів і директорій. Синтаксис команди має такий вигляд:
cp [options] <source file/directory> <target file/directory>
Наприклад, для копіювання файлу"file.txt" у директорію"/home/user/documents" можна використати таку команду:
cp file.txt /home/user/documents/
Якщо потрібно копіювати всі файли з директорії"dir1" у директорію"dir2", можна використовувати таку команду:
cp -r dir1/* dir2/
Деякі з найбільш часто використовуваних опцій команди"cp":
-r або --recursive: копіювання директорій рекурсивно, включаючи всі файли та піддиректорії;
-v або --verbose: виведення інформації про процес копіювання;
-i або --interactive: запит підтвердження перед копіюванням файлів;
-u або --update: копіювання тільки тих файлів, які новіші за наявні в цільовій директорії;
-p або --preserve: збереження атрибутів файлів (власник, права доступу, тимчасові мітки тощо).
Детальнішу інформацію про команду"cp" та її опції можна отримати, запустивши команду"man cp".