Управление файлами

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

Как скопировать папку в 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.

Выполнение этой команды выведет список всего содержимого каталога «Документы», который также будет содержать папку, которую вы только что скопировали, i.е., «CopyFolder», как показано на изображении ниже:

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

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

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

$ sudo apt-get install rsync

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

Теперь, когда команда «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.

Как изменить настройки мыши и сенсорной панели с помощью Xinput в Linux
Большинство дистрибутивов Linux по умолчанию поставляются с библиотекой libinput для обработки событий ввода в системе. Он может обрабатывать события ...
Переназначьте кнопки мыши по-разному для разных программ с помощью X-Mouse Button Control
Может быть, вам нужен инструмент, который мог бы изменять управление вашей мышью с каждым приложением, которое вы используете. В этом случае вы можете...
Обзор беспроводной мыши Microsoft Sculpt Touch
Я недавно прочитал о Microsoft Sculpt Touch беспроводная мышь и решил ее купить. Побывав некоторое время, я решил поделиться своим опытом с ним. Эта б...