Как в linux скопировать файл?

Как в linux скопировать файл в терминале? Такое действие порой требуется, и мне уже не раз приходилось копировать файлы в терминале, когда у меня рушилась система и Linux работал только в режиме командной строки. Скопировать файл в терминале просто, для этого есть простая команда cp.

Команда cp принимает два аргумента: существующий файл, предназначенный для копирования, и место назначения.

команда cp

Например, если у вас есть файл accounts.txt и вы хотите сделать его резервную копию, можно ввести следующую команду:

cp accounts.txt accounts.bak

Она создаст новый файл accounts.bak, который будет полной копией исходного файла. Эту команду можно применять также для копирования папок и даже целых файловых систем и подсистем.

Если второй аргумент — папка, а не файл, копируемые файлы помещаются непосредственно в папку и получают имя исходного файла.

Например, для создания копии папки /boot в вашей домашней папке вы могли бы убедиться в том, что находитесь в нужной папке, и создать новую папку для копирования файлов, введя следующие команды (команда mkdir — сокращение от «make directory» (создать каталог)):

cd ~
mkdir test

Затем вы ввели бы следующую команду для выполнения копирования:

cp /boot/* test

Она сообщает Linux о необходимости копирования в папку test всех файлов, найденных в папке /boot. Ссылка на все файлы достигается применением знака подстановки, в данном случае означающем «любые файлы». При этом команда не копирует вложенные папки, и если они есть (например, в нашем случае вложенная папка grub), выводится сообщение о том, что они пропущены.

Для копирования папки и всех вложенных в нее папок следует добавить аргумент –r для выполнения рекурсивного копирования:

cp -r /boot/* test

Вот таким образом можно скопировать файлы в терминале командой cp.

Оцените статью
Просто Линукс
Добавить комментарий