cp е команда на обвивката на Linux за копиране на файлове и директории.
Копиране от източник към цел
$ cp [options] source dest
cp команда основни опции:
опция | описание |
---|---|
cp -a | архивни файлове |
cp -f | принудително копиране чрез премахване на целевия файл, ако е необходимо |
cp -i | интерактивен - попитайте преди презаписване |
cp -l | свързване на файлове вместо копиране |
cp -L | следвайте символни връзки |
cp -n | няма презаписване на файл |
cp -R | рекурсивно копиране (включително скрити файлове) |
процесор | актуализация - копиране, когато източникът е по-нов от дест |
cp -v | verbose - отпечатване на информационни съобщения |
Копирайте един файл main.c в целевата директория bak :
$ cp main.c bak
Копирайте 2 файла main.c и def.h в директорията с абсолютния път на местоназначение /home/usr/rapid/ :
$ cp main.c def.h /home/usr/rapid/
Копирайте всички C файлове в текущата директория в поддиректория bak:
$ cp *.c bak
Копирайте директория src в директория с абсолютен път /home/usr/rapid/ :
$ cp src /home/usr/rapid/
Копирайте всички файлове и директории в dev рекурсивно в поддиректория bak:
$ cp -R dev bak
Принудително копиране на файл:
$ cp -f test.c bak
Интерактивна подкана преди презаписване на файл:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
Актуализирайте всички файлове в текущата директория - копирайте само по-нови файлове в целевата директория bak:
$ cp -u * bak
Изберете cp опции и натиснете бутона Генериране на код :
Advertising