cp — это команда оболочки Linux для копирования файлов и каталогов.
Копировать из источника в место назначения
$ cp [options] source dest
основные параметры команды cp:
вариант | описание |
---|---|
ср -а | архивные файлы |
ср-ф | принудительно скопировать, удалив целевой файл, если это необходимо |
ср-я | интерактивный - спросите перед перезаписью |
ср -л | связывать файлы вместо копирования |
ср -L | перейти по символическим ссылкам |
ср-н | нет перезаписи файла |
ср-R | рекурсивная копия (включая скрытые файлы) |
Процессор | update - копировать, когда источник новее, чем место назначения |
ср -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
Обновите все файлы в текущем каталоге — скопируйте только новые файлы в каталог назначения:
$ cp -u * bak
Выберите параметры cp и нажмите кнопку « Создать код» :
Advertising