cp
Материал из Энциклопедии в свободной энциклопедии
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 12 февраля 2011;
проверки требуют 10 правок.
cp в команда Unix в составе GNU Coreutils, предназначенная для копирования файлов из одного в другие каталоги (возможно, с другой файловой системой). Исходный файл остаётся неизменным, имя созданного файла может быть таким же, как у исходного, или измениться.
Последующие примеры использования касаются AIX версии cp. В других операционных системах семейства Unix данная команда может иметь другие ключи. В DOS и Windows аналогом является команда COPY.
Содержание |
[править] Использование
Чтобы скопировать файл
cp [ -f ] [ -h ] [ -i ] [ -p ][ -- ] исходный_файл целевой_файл
Чтобы скопировать файл или файлы в другой каталог
cp [ -f ] [ -h ] [ -i ] [ -p ] [ -r | -R ] [ -- ] исходный_файл ... целевая_директория
Чтобы скопировать каталог в другой каталог (флаг -r или -R должен быть использован)
cp [ -f ] [ -h ] [ -i ] [ -p ] [ -- ] { -r | -R } исходная_директория ... целевая_директория
[править] Синтаксис команды
- -R, -r, --recursive (recursive) в копировать директории рекурсивно (то есть все поддиректории и все файлы в поддиректориях).
- -f (force) в разрешает удаление целевого файла, в который производится копирование, если он не может быть открыт для записи.
- -H в используйте этот ключ, чтобы копировать символические ссылки. По умолчанию команда переходит по символическим ссылкам и копирует файлы, на которые те указывают.
- -i (interactive) в команда будет запрашивать, следует ли перезаписывать конечный файл, имя которого совпадает с именем исходного, то есть если в параметре целевой_каталог или целевой_файл встречается такое же имя файла, какое было задано в параметре исходный_файл или исходная_директория, то запрашивается подтверждение. Для того, чтобы перезаписать файл, следует ввести y или его эквивалент для данной локали. Ввод любого другого символа приведёт к отмене перезаписи данного файла.
в некоторых системах назначен alias cp='cp -i', т.е. по умолчанию команда cp будет спрашивать о перезаписи
- -p (preserve) в повторяет следующие свойства исходного файла или директории у целевого файла или директории:
[править] См. также
[править] Ссылки
| Стандартные программы UNIX (все программы) | |
|---|---|
| Файловые системы | chroot dd df fdisk fsck mkisofs mkswap mount umount rehash |
| Файлы и каталоги | cat chattr cd chmod chown chgrp cksum cmp cp diff du file fuser ln ls lsof mkdir mv od pwd rm rmdir split touch |
| Процессы | at cron exit kill killall nice nohup pgrep pidof pkill ps renice sleep time top wait watch |
| Пользователи | env finger id last logname mesg passwd su sudo uptime w wall who whoami write |
| Сеть | ftp host ifconfig netcat netstat nmap nslookup ping rlogin SSH traceroute wget |
| Тексты | AWK comm cut ed ex expand unexpand fmt head iconv join less more paste pr sed sort tac tail tr uniq wc xargs |
| Командная строка | alias basename bash bind dirname echo expr false printf test true unset |
| Поиск | find grep strings whereis which |
| Разное | banner bc cal date help lp man history size tee uname yes reboot |
| Это заготовка статьи о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |

