cp — це команда оболонки Linux для копіювання файлів і каталогів.
Копіювати з джерела в ціль
$ cp [options] source dest
Основні параметри команди cp:
варіант | опис |
---|---|
cp -a | архівні файли |
cp -f | примусово скопіювати, видаливши файл призначення, якщо потрібно |
cp -i | інтерактивний - запитувати перед перезаписом |
cp -l | посилання на файли замість копіювання |
cp -L | перейдіть за символічними посиланнями |
cp -n | відсутність перезапису файлів |
cp -R | рекурсивне копіювання (включаючи приховані файли) |
ЦП | оновлення - копіювати, якщо джерело новіше за цільове |
cp -v | verbose - друкувати інформативні повідомлення |
Скопіюйте один файл 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 і натисніть кнопку Generate Code :
Advertising