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 -v verbose - друкувати інформативні повідомлення

приклади команд 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 і натисніть кнопку Generate Code :

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

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

 


Дивись також

Advertising

LINUX
°• CmtoInchesConvert.com •°