v1.0

$ cp

Файловая системасложность: базовыйпакет: coreutils

Копирует файлы и каталоги. Используйте её для работы с файлами, папками или путями в терминале. Например, cp -a /etc /backup/etc-$(date +%F) — бэкап /etc с сохранением всех атрибутов.

Синтаксис

cp [ОПЦИИ] ИСТОЧНИК НАЗНАЧЕНИЕ

Основные опции

-rрекурсивно, вместе с подкаталогами
-aархивный режим: -r + права, владелец, время
-iспрашивать перед перезаписью
-pсохранять права и временные метки
-vпоказывать, что копируется

Примеры из практики

$ cp -a /etc /backup/etc-$(date +%F)
После запуска · пошаговоЧто произойдёт:
бэкап /etc с сохранением всех атрибутов.

Что появится в терминале:
При успешном выполнении команда, скорее всего, ничего не напечатает и просто вернёт приглашение терминала.

Как понять, что всё получилось:
Сразу выполните «echo $?»: значение 0 означает успешное завершение. Затем проверьте изменение подходящей командой — например, ls, stat, systemctl status или getent.
бэкап /etc с сохранением всех атрибутов
$ cp -iv *.conf /tmp
После запуска · пошаговоЧто произойдёт:
скопировать конфиги, спрашивая при конфликтах.

Что появится в терминале:
При успешном выполнении команда, скорее всего, ничего не напечатает и просто вернёт приглашение терминала.

Как понять, что всё получилось:
Сразу выполните «echo $?»: значение 0 означает успешное завершение. Затем проверьте изменение подходящей командой — например, ls, stat, systemctl status или getent.
скопировать конфиги, спрашивая при конфликтах
Совет практика. Флаг -a — правильный выбор для бэкапов и переносов: ничего не теряется.

Поддержка дистрибутивов

Связанные команды