37 lines
2.3 KiB
Markdown
Raw Normal View History

# cp
> Копировать файлы и каталоги.
> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.
- Скопировать файл в другое место:
`cp {{путь/к/исходномуайлу}} {{путь/к/файлуазначения}}`
- Скопировать файл в другой каталог, сохранив имя файла:
`cp {{путь/к/исходномуайлу}} {{путь/к/родительскомуаталогуазначения}}`
- Рекурсивно скопировать содержимое каталога в другое место (если каталог назначения существует, исходный каталог будет скопирован внутрь него):
`cp {{[-r|--recursive]}} {{путь/к/исходномуаталогу}} {{путь/к/каталогуазначения}}`
- Скопировать каталог рекурсивно в подробном режиме (показывает файлы по мере их копирования):
`cp {{[-vr|--verbose --recursive]}} {{путь/к/исходномуаталогу}} {{путь/к/каталогуазначения}}`
- Скопировать сразу несколько файлов в каталог:
`cp {{[-t|--target-directory]}} {{путь/к/каталогуазначения}} {{путь/к/файлу1 путь/к/файлу2 ...}}`
- Скопировать все файлы с определённым расширением в другое место в интерактивном режиме (запрашивает подтверждение перед перезаписью):
`cp {{[-i|--interactive]}} {{*.расширение}} {{путь/к/каталогуазначения}}`
- Перейти по символическим ссылкам перед копированием:
`cp {{[-L|--dereference]}} {{ссылка}} {{путь/к/каталогуазначения}}`
- Использовать полный путь исходных файлов, создавая отсутствующие промежуточные каталоги при копировании:
`cp --parents {{исходный/путь/к/файлу}} {{путь/к/файлуазначения}}`