|
|
14 июня 2011
cp — команда Unix в составе GNU Coreutils, предназначенная для копирования файлов из одного в другие каталоги. Исходный файл остаётся неизменным, имя созданного файла может быть таким же, как у исходного, или измениться.
Последующие примеры использования касаются AIX версии cp. В других операционных системах семейства Unix данная команда может иметь другие ключи. В DOS и Windows аналогом является команда COPY.
Использование
Чтобы скопировать файл
cp исходный_файл целевой_файл
Чтобы скопировать файл или файлы в другой каталог
cp исходный_файл ... целевая_директория
Чтобы скопировать каталог в другой каталог
cp { -r | -R } исходная_директория ... целевая_директория
Синтаксис команды
- -R, -r, --recursive — копировать директории рекурсивно.
- -f — разрешает удаление целевого файла, в который производится копирование, если он не может быть открыт для записи.
- -H — используйте этот ключ, чтобы копировать символические ссылки. По умолчанию команда переходит по символическим ссылкам и копирует файлы, на которые те указывают.
- -i — команда будет запрашивать, следует ли перезаписывать конечный файл, имя которого совпадает с именем исходного, то есть если в параметре целевой_каталог или целевой_файл встречается такое же имя файла, какое было задано в параметре исходный_файл или исходная_директория, то запрашивается подтверждение. Для того, чтобы перезаписать файл, следует ввести y или его эквивалент для данной локали. Ввод любого другого символа приведёт к отмене перезаписи данного файла.
в некоторых системах назначен alias cp='cp -i', т.е. по умолчанию команда cp будет спрашивать о перезаписи
- -p — повторяет следующие свойства исходного файла или директории у целевого файла или директории:
- Время последнего изменения и последнего доступа.
- Идентификатор пользователя и группы.
- Права доступа и биты SUID и SGID.
Просмотров: 1062
|