Как скопировать папку в Linux?

How Copy Folder Linux



Файлы и папки обычно используются в любой операционной системе. Иногда ваша папка содержит важные данные, и вы предпочитаете хранить несколько резервных копий. Первое решение, которое приходит нам в голову, - скопировать эту папку в другое место. Поэтому в этой статье наша цель - выяснить все методы копирования папки в Linux, то есть как методы на основе интерфейса командной строки, так и методы на основе графического интерфейса пользователя.

Примечание. Для объяснения различных методов копирования папки в Linux мы использовали Linux Mint 20.







Способы копирования папки в Linux:

Ниже приведены четыре наиболее распространенных метода копирования папки в Linux:



Метод №1: Использование графического интерфейса Linux:

Это самый простой метод копирования папки в Linux, который также очень часто используется в других операционных системах. Чтобы скопировать папку в Linux этим методом, вам необходимо выполнить следующие шаги:



Во-первых, мы должны создать папку для демонстрации в нашем домашнем каталоге с именем CopyFolder.





Созданная нами папка показана на изображении ниже:



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

В этом примере мы собираемся скопировать нашу CopyFolder в папку Documents. Поэтому дважды щелкните папку «Документы», чтобы открыть ее. Затем, находясь в папке «Документы», мы щелкнем правой кнопкой мыши по ее пустому месту, чтобы снова открыть всплывающее меню. Теперь мы выберем опцию Вставить из меню, которое только что запустилось, как выделено на изображении, показанном ниже:

После этого вы заметите, что ваша CopyFolder или любая другая выбранная папка была скопирована в папку Documents или в любую другую выбранную вами папку, как показано на следующем изображении:

Метод № 2: Использование команды cp:

Этот метод и два других метода, показанных ниже, основаны на терминале Linux Mint 20. Мы будем следовать шагам, упомянутым ниже, чтобы использовать этот метод копирования папки в Linux:

Поскольку этот метод основан на терминале, мы запустим терминал Linux Mint 20, как показано на следующем изображении:

После запуска вы должны ввести в свой терминал следующую команду:

$cp–R NameOfFolderToBeCopied DestinationPath

Здесь вы должны указать фактическое имя папки, которую нужно скопировать, вместо NameOfFolderToBeCopied, и фактический путь, куда вы хотите скопировать эту папку, вместо DestinationPath. В сценарии, который мы обсуждаем, мы намерены скопировать CopyFolder в нашу папку Documents. Следовательно, мы написали CopyFolder вместо NameOfFolderToBeCopied. Кроме того, путь к каталогу Documents вместо DestinationPath, как показано на изображении ниже:

После того, как вы нажали клавишу Enter для выполнения вышеупомянутой команды, желаемая папка была бы скопирована в указанное место назначения. Вы также можете подтвердить, была ли выполнена желаемая операция или нет, выполнив следующую команду в своем терминале:

$ls–L Путь назначения

Здесь вы должны указать путь к месту, где вы скопировали свою папку, вместо DestinationPath.

При выполнении этой команды будет выведено все содержимое каталога Documents, которое также будет содержать папку, которую вы только что скопировали, то есть CopyFolder, как показано на изображении ниже:

Метод № 3: Использование команды rsync:

При использовании команды rsync для копирования папки в Linux Mint 20 нам нужно будет выполнить все шаги, перечисленные ниже:

Во-первых, нам нужно установить команду rsync, если она еще не установлена, выполнив следующую команду в нашем терминале:

$судо apt-get installrsync

После того, как эта команда будет установлена ​​в вашей системе, ваш терминал отобразит вывод, показанный на изображении ниже:

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

$rsync –avz NameOfFolderToBeCopied DestinationPath

Здесь вы должны указать фактическое имя копируемой папки вместо NameOfFolderToBeCopied и фактический путь, куда вы хотите скопировать эту папку, вместо DestinationPath. В сценарии, который мы обсуждаем, мы намерены скопировать CopyFolder в нашу папку Documents. Следовательно, мы написали CopyFolder вместо NameOfFolderToBeCopied. А также путь к каталогу Documents вместо DestinationPath, как показано на следующем изображении:

После того, как вы выполнили эту команду, ваш терминал покажет вам подтверждающее сообщение, показывающее, что указанная операция была успешно выполнена, как показано на изображении ниже:

Вы также можете подтвердить это, выполнив команду ls, как описано в методе выше.

Метод №4: Использование команды scp:

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

Команду scp можно использовать для копирования папки в Linux следующим образом:

$scp–R NameOfFolderToBeCopied DestinationPath

Здесь вы должны указать фактическое имя копируемой папки вместо NameOfFolderToBeCopied и фактический путь, куда вы хотите скопировать эту папку, вместо DestinationPath. В сценарии, который мы обсуждаем, мы намерены скопировать CopyFolder в нашу папку Documents. Следовательно, мы написали CopyFolder вместо NameOfFolderToBeCopied. Кроме того, путь к каталогу Documents вместо DestinationPath, как показано на следующем изображении:

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

Заключение:

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