Как скопировать папку в Linux с помощью cp

Хотите скопировать папку в другое место с помощью терминала, но не знаете как? Команда cp в Linux – это то, что вам нужно. В этом посте вы узнаете, как быстро и эффективно копировать каталоги в Linux.

Как копировать каталоги в Linux с помощью cp

Linux поставляется с официальным пакетом, который позволяет копировать каталоги в вашей системе. Команда cp – это мощная утилита, которая используется для простого создания копий файлов и папок.

Базовый синтаксис команды cp:

 cp [options] <sourcefolder> <destinationfolder>

Вы также можете копировать и вставлять файлы с помощью cp. Синтаксис для копирования файлов очень похож на вышеупомянутую команду.

Скопируйте отдельную папку в Linux

Чтобы просто скопировать и вставить папку в другое место в вашей системе, используйте следующий синтаксис:

 cp <source> <destination>

Чтобы скопировать папку с именем / random в каталог / home :

 cp /random /home

Если исходная папка включает в себя несколько подпапок, вам необходимо использовать флаг -R с командой cp. -R означает рекурсивный, что означает, что выполненная команда будет действительна также для подкаталогов.

Чтобы рекурсивно скопировать папку / random в каталог / home :

 cp -R /random /home

Копировать несколько каталогов

Вы также можете скопировать несколько каталогов в одно место с помощью команды cp. Все, что вам нужно сделать, это передать имена папок, разделенные пробелом, в команде cp по умолчанию.

 cp <folder1> <folder2> <folder3> <folder4> <destination>

Например, чтобы скопировать папки / random , / personal и / content в каталог / home :

 cp /random /personal /content /home

Вы также можете использовать флаг -R при копировании нескольких папок.

 cp -R /random /personal /content /home

Управление папками в Linux с помощью cp

Для тех, кто только начинает работать с Linux, cp – одна из самых важных команд, которые вам понадобятся. Команда mv также необходима, если вы хотите переместить файлы и папки в системе Linux вместо их копирования.

Для новичков изучение некоторых базовых команд Linux не только улучшит первоначальный опыт работы с операционной системой, но и упростит им процесс освоения Linux.