команда cp в Linux / Unix

cp - это команда оболочки Linux для копирования файлов и каталогов.

синтаксис команды cp

Скопировать из источника в целевой

$ cp [options] source dest

Параметры команды cp

Основные параметры команды cp:

вариант описание
cp -a архивные файлы
cp -f принудительное копирование, удалив целевой файл, если необходимо
cp -i интерактивный - спросить перед перезаписью
cp -l связывать файлы вместо копирования
cp -L переходить по символическим ссылкам
cp -n нет перезаписи файла
cp -R рекурсивная копия (включая скрытые файлы)
cp -u update - копировать, если источник новее, чем dest
cp -v verbose - выводить информативные сообщения

Примеры команды cp

Скопируйте отдельный файл 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

Выберите параметры cp и нажмите кнопку Generate Code :

Параметры
Принудительное копирование (-f)
Интерактивный - спросить перед перезаписью (-i)
Связать файлы (-l)
Переходить по символическим ссылкам (-L)
Без перезаписи (-n)
Рекурсивная копия дерева каталогов (-R)
Обновить новые файлы (-u)
Подробные сообщения (-v)
 
Файлы / папки
Исходные файлы / папки:
Целевая папка / файл:
 
Перенаправление вывода
 
 

Щелкните текстовое поле, чтобы выбрать код, затем скопируйте и вставьте его в терминал:

 


Смотрите также

LINUX
БЫСТРЫЕ ТАБЛИЦЫ