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 | 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 :