Linux команда cp, копирование файлов

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. Итоги.

С даной командой можно написать еще очень много примеров, но я вам показал те варианты которые вы будете использовать практически каждый день.


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

Команда mv в Linux. Перемещение/Переименование файлов.
Команда mv в Linux. Перемещение/Переименование файлов.
ТЕРМИНАЛ
Читать далее
Команда tail в Linux. Просмотр последних строк файла.
Команда tail в Linux. Просмотр последних строк файла.
ТЕРМИНАЛ
Читать далее
Linux command cal, календарь
Linux command cal, календарь
ТЕРМИНАЛ
Читать далее