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 файла Стартиране и def.h до местоназначението абсолютен път директорията / Начало / ЮЕсАр / бързо / :
$ 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 :