Как да копирате папка в Linux?

How Copy Folder Linux



Файловете и папките обикновено се използват във всяка операционна система. Понякога вашата папка съдържа някои важни данни и предпочитате да запазите няколко резервни копия. Първото решение, което ни идва на ум, е да копираме тази папка някъде другаде. Следователно, в тази статия нашата цел е да разберем всички методи за копиране на папка в Linux, тоест както методите, базирани на CLI, така и методите, базирани на GUI.

Забележка: За да обясним различните методи за копиране на папка в Linux, използвахме Linux Mint 20.







Методи за копиране на папка в Linux:

Следват четирите най -често срещани метода за копиране на папка в Linux:



Метод # 1: Използване на Linux GUI:

Това е най -лесният метод за копиране на папка в Linux, който също се използва много често в други операционни системи. Трябва да изпълните следните стъпки, за да копирате папка в Linux, като използвате този метод:



Първо, трябва да създадем папка за демонстрация в нашата домашна директория на име CopyFolder.





Папката, която създадохме, е показана на изображението по -долу:



За да стартирате изскачащо меню, трябва да щракнете с десния бутон върху тази папка. След като менюто се стартира, ще изберем опцията Копиране от това меню, както е показано на следното изображение:

В този пример възнамеряваме да копираме нашата CopyFolder в папката Documents. Затова ще щракнем два пъти върху папката Documents, за да я отворим. След това, докато сте в папката Documents, щракваме с десния бутон върху празното й място, за да стартираме изскачащо меню отново. Сега ще изберем опцията Paste от менюто, което току -що стартира, както е подчертано на изображението, показано по -долу:

След като направите това, ще забележите, че вашата 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

Тук трябва да посочите пътя до мястото, където сте копирали папката си, вместо към DestinationPath.

Изпълнението на тази команда ще изброи цялото съдържание на директорията Documents, която също ще съдържа папката, която току -що сте копирали, т.е. CopyFolder, както е показано на изображението по -долу:

Метод # 3: Използване на командата rsync:

Използвайки командата rsync за копиране на папка в Linux Mint 20, ще трябва да изпълним всички стъпки, изброени по -долу:

Първо, трябва да инсталираме командата rsync, ако още не е инсталирана, като изпълним следната команда в нашия терминал:

$sudo 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.