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 і натисніть кнопку « Створити код »: