Как в linux скопировать файл в терминале? Такое действие порой требуется, и мне уже не раз приходилось копировать файлы в терминале, когда у меня рушилась система и Linux работал только в режиме командной строки. Скопировать файл в терминале просто, для этого есть простая команда 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.