Утилита cp#
Утилита cp используется для копирования файлов и каталогов. Можно копировать один файл в другой либо копировать файлы в заданный каталог.
Синтаксис cp:
cp <options> <file/path_to_file> <destination_file/path_to_the_file/destination_directory>
Где:
<options>- опции;<file/path_to_file>- файл/путь к файлу;<destination_file/path_to_the_file/destination_directory>- файл назначения/путь к файлу/каталогу назначения.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Копировать не содержимое файла, а только атрибуты доступа и владельца |
|
Копировать также оригинальные параметры файла - владелец, группа, права доступа, временные штампы, контекст безопасности ( |
|
Создать резервную копию целевого файла, если он уже существует |
|
Удалить файл назначения перед попыткой записи в него, если он существует |
|
Не перезаписывать существующие файлы |
|
Копировать каталог рекурсивно - копировать также подкаталоги при их наличии |
|
Не копировать файл, а создать символическую ссылку |
|
Скопировать файл, только если он был изменен |
|
Выводить подробную информацию об операции |
Примеры использования#
В примерах ниже приведены условные названия файлов и каталогов.
Для копирования исходного файла
file1в каталогdestinationс именемfile2введите команду:cp file1 destination/file2Для копирования каталога
sourceсо всеми его подкаталогами в каталогdestinationв подробном режиме введите команду:cp -vr source destinationДля создания резервной копии файла
file1в случае, если он уже существует в целевом каталогеdestination, введите команду:cp -b file1 destinationВ данном случае в конце названия файла резервной копии будет добавлен символ тильды
~.