tldr/pages.uk/linux/cp.md

33 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# cp
> Скопіювати файли і папки.
> Більше інформації: <https://www.gnu.org/software/coreutils/cp>.
- Скопіювати файл в інше місце:
`cp {{шлях/до/файлу_який_скопіювати.ext}} {{шлях/до/файлу_в_який_скопіювати.ext}}`
- Скопіювати файл в іншу папку, зберугіючи назву файлу:
`cp {{шлях/до/файлу_який_скопіювати.ext}} {{шлях/до/папки_в_яку_скопіювати}}`
- Рекурсивно скопіювати вміст папки до іншого місця (якщо місце призначення існує, папка скопіюється всередину нього):
`cp -r {{шлях/до/файлу_який_скопіювати}} {{шлях/до/папки_в_яку_скопіювати}}`
- Скопіювати папку рекурсивно у докладнішому режимі (показує файли у міру їх копіювання):
`cp -vr {{шлях/до/папки_яку_спопіювати}} {{шлях/до/папки_в_яку_скопіювати}}`
- Скопіювати текстові файли в інше місце в інтерактивному режимі (запитує користувача перед перезаписом):
`cp -i {{*.txt}} {{шлях/до/папки_в_яку_скопіювати}}`
- Зберігає символічні посилання(symbolic link) перед копіюванням:
`cp -L {{посилання}} {{шлях/до/папки_в_яку_скопіювати}}`
- Використовує повний шлях файлу який потрібно скопіювати, створюючи будь-які відсутні проміжні папки під час копіювання:
`cp --parents {{повний/шлях/до/файлу}} {{шлях/до/бажаногоайлу}}`