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. Итоги.
С даной командой можно написать еще очень много примеров, но я вам показал те варианты которые вы будете использовать практически каждый день.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.