Linux команда cp, копіювання файлів

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 38
  • Автор: Адмін
Linux команда cp, копіювання файлів

Колеги всім привіт.

У сьогоднішній статті я розповім вам про таку команду як cp. Команда cp призначена для копіювання файлів та директорій, взагалі одне з найпоширеніших завдань у Linux.

 

Вміст статті:

  1. Синтаксис команди cp.
  2. Копіюємо файл.
  3. Підсумки.

 

1. Синтаксис команди cp.

Команда cp дуже проста у використанні. Синтаксис команди:

cp [OPTIONS] SOURCE... DESTINATION

SOURCE - це джерело, джерелом може бути файл, а також директорія.

DESTINATION - це те, куди ми хочемо покласти джерело SOURCE.

[OPTIONS] - це параметри, які будуть описані нижче у статті.


 

2. Копіюємо файл.

2.1. Копіюємо файл у ту ж директорію тільки з іншим ім'ям.

$. cp file.sql file_copy.sql

linux_command_copy

Файл з ім'ям file_copy.sql такий самий, як і файл з ім'ям file.sql тільки з іншим ім'ям.

 

2.2. Копіюємо файл в іншу директорію. Можна вказувати як відносний шлях, і абсолютний.

$. cp file_copy.sql /tmp/file_copy.sql

linux_command_copy

 

Можна також під час копіювання файлу в іншу директорію файл перейменувати.

$. cp file_copy.sql /tmp/file_copy_1.sql

linux_command_copy


 

2.3. Копіювати файл із збереженням прав.

$. cp -p /home/oracle/file.txt /tmp/file.txt

linux_command_copy

Створили файл file.txt під обліком oracle.

 

linux_command_copy

Як бачимо на скріншоті права файл не змінився після його копіювання в директорію /tmp

 

2.4. Рекурсивне копіювання файлів та директорій до іншої директорії.

$. cp -R /root/folder1/* /root/folder2/

 

linux_command_copy

Створили дві директорії.

 

linux_command_copy

Директорія folder1 зберігає три файли і ще одну директорію, а директорія folder2 порожня.

 

linux_command_copy

Після виконання команди весь вміст із директорії folder1 успішно копіювався в директорію folder2.


 

3. Підсумки.

З даною командою можна написати ще дуже багато прикладів, але я вам показав ті варіанти, які ви будете використовувати практично щодня.


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

Як створити файл у Linux через термінал - команда touch
Як очистити файл у Linux