Linux команда cp, копіювання файлів
Колеги всім привіт.
У сьогоднішній статті я розповім вам про таку команду як cp. Команда cp призначена для копіювання файлів та директорій, взагалі одне з найпоширеніших завдань у Linux.
Вміст статті:
- Синтаксис команди cp.
- Копіюємо файл.
- Підсумки.
1. Синтаксис команди cp.
Команда cp дуже проста у використанні. Синтаксис команди:
cp [OPTIONS] SOURCE... DESTINATION
SOURCE - це джерело, джерелом може бути файл, а також директорія.
DESTINATION - це те, куди ми хочемо покласти джерело SOURCE.
[OPTIONS] - це параметри, які будуть описані нижче у статті.
2. Копіюємо файл.
2.1. Копіюємо файл у ту ж директорію тільки з іншим ім'ям.
$. cp file.sql file_copy.sql
Файл з ім'ям file_copy.sql такий самий, як і файл з ім'ям file.sql тільки з іншим ім'ям.
2.2. Копіюємо файл в іншу директорію. Можна вказувати як відносний шлях, і абсолютний.
$. cp file_copy.sql /tmp/file_copy.sql
Можна також під час копіювання файлу в іншу директорію файл перейменувати.
$. cp file_copy.sql /tmp/file_copy_1.sql
2.3. Копіювати файл із збереженням прав.
$. cp -p /home/oracle/file.txt /tmp/file.txt
Створили файл file.txt під обліком oracle.
Як бачимо на скріншоті права файл не змінився після його копіювання в директорію /tmp
2.4. Рекурсивне копіювання файлів та директорій до іншої директорії.
$. cp -R /root/folder1/* /root/folder2/
Створили дві директорії.
Директорія folder1 зберігає три файли і ще одну директорію, а директорія folder2 порожня.
Після виконання команди весь вміст із директорії folder1 успішно копіювався в директорію folder2.
3. Підсумки.
З даною командою можна написати ще дуже багато прикладів, але я вам показав ті варіанти, які ви будете використовувати практично щодня.
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.