cp - це команда оболонки Linux для копіювання файлів та каталогів.
Копіювати з джерела у дест
$ cp [options] source dest
Основні параметри команди cp:
| варіант | опис | 
|---|---|
| cp -a | архівні файли | 
| cp -f | примусово скопіювати, видаливши файл призначення, якщо потрібно | 
| cp -i | інтерактивний - запитувати перед перезаписом | 
| cp -l | посилання на файли замість копіювання | 
| cp -L | переходьте за символічними посиланнями | 
| cp -n | без перезапису файлу | 
| cp -R | рекурсивна копія (включаючи приховані файли) | 
| cp -u | update - копіювати, коли джерело нове, ніж dest | 
| cp -v | багатослівний - надрукувати інформативні повідомлення | 
Скопіюйте один файл main.c у каталог призначення bak :
$ cp main.c bak
Скопіюйте 2 файли main.c та def.h у каталог абсолютного шляху призначення / home / usr / rapid / :
$ cp main.c def.h /home/usr/rapid/
Скопіюйте всі файли C у поточному каталозі до підкаталогу bak :
$ cp *.c bak
Скопіюйте каталог src до каталогу абсолютного шляху / home / usr / rapid / :
$ cp src /home/usr/rapid/
Скопіюйте всі файли та каталоги у dev рекурсивно до підкаталогу bak :
$ cp -R dev bak
Примусово скопіювати файл:
$ cp -f test.c bak
Інтерактивне запит перед перезаписом файлу:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
Оновіть усі файли в поточному каталозі - скопіюйте лише новіші файли до каталогу призначення bak :
$ cp -u * bak
Виберіть параметри cp і натисніть кнопку « Створити код »: