cp в Linux / Unix

cp - це команда оболонки Linux для копіювання файлів та каталогів.

cp синтаксис команди

Копіювати з джерела у дест

$ cp [options] source dest

параметри команди cp

Основні параметри команди cp:

варіант опис
cp -a архівні файли
cp -f примусово скопіювати, видаливши файл призначення, якщо потрібно
cp -i інтерактивний - запитувати перед перезаписом
cp -l посилання на файли замість копіювання
cp -L переходьте за символічними посиланнями
cp -n без перезапису файлу
cp -R рекурсивна копія (включаючи приховані файли)
cp -u update - копіювати, коли джерело нове, ніж dest
cp -v багатослівний - надрукувати інформативні повідомлення

cp приклади команд

Скопіюйте один файл 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 генератор коду

Виберіть параметри cp і натисніть кнопку « Створити код »:

Варіанти
Примусове копіювання (-f)
Інтерактивне - запитувати перед перезаписом (-i)
Файли посилань (-l)
Переходьте за символічними посиланнями (-L)
Немає перезапису (-n)
Рекурсивна копія дерева каталогів (-R)
Оновити новіші файли (-u)
Детальні повідомлення (-v)
 
Файли / папки
Вихідні файли / папки:
Папка / файл призначення:
 
Перенаправлення вихідних даних
 
 

Клацніть на текстовому полі, щоб вибрати код, а потім скопіюйте та вставте його в термінал:

 


Дивіться також

LINUX
ШВИДКІ СТОЛИ