Jak zkopírovat složku v Linuxu?

How Copy Folder Linux



Soubory a složky se běžně používají v jakémkoli operačním systému. Vaše složka občas obsahuje některá klíčová data a raději si necháte několik záložních kopií. První řešení, které nás napadne, je zkopírovat tuto složku někam jinam. V tomto článku je tedy naším cílem zjistit všechny metody kopírování složky v systému Linux, tj. Metody založené na CLI i metody založené na GUI.

Poznámka: K vysvětlení různých metod kopírování složky v systému Linux jsme použili Linux Mint 20.







Metody kopírování složky v systému Linux:

Níže jsou uvedeny čtyři nejběžnější způsoby kopírování složky v systému Linux:



Metoda č. 1: Použití Linux GUI:

Toto je nejjednodušší způsob kopírování složky v Linuxu, který se také velmi běžně používá v jiných operačních systémech. Chcete -li zkopírovat složku v systému Linux pomocí této metody, musíte provést následující kroky:



Nejprve musíme v našem domovském adresáři vytvořit složku pro ukázku s názvem CopyFolder.





Složka, kterou jsme vytvořili, je zobrazena na obrázku níže:



Chcete-li spustit rozbalovací nabídku, klikněte pravým tlačítkem na tuto složku. Jakmile je nabídka spuštěna, vybereme z této nabídky možnost Kopírovat, jak ukazuje následující obrázek:

V tomto případě máme v úmyslu zkopírovat náš CopyFolder do složky Dokumenty. Poklepeme tedy na složku Dokumenty, abychom ji otevřeli. Poté ve složce Dokumenty klikneme pravým tlačítkem na prázdné místo a znovu spustíme vyskakovací nabídku. Nyní vybereme možnost Vložit z nabídky, která se právě spustila, jak je zvýrazněno na obrázku níže:

Poté si všimnete, že váš CopyFolder nebo jakákoli jiná vybraná složka byla zkopírována do složky Documents nebo jakékoli jiné složky, kterou jste vybrali, jak ukazuje následující obrázek:

Metoda č. 2: Použití příkazu cp:

Tato metoda a další dvě metody uvedené níže jsou založeny na terminálu Linux Mint 20. Při kopírování složky v Linuxu pomocí této metody použijeme níže uvedené kroky:

Protože je tato metoda založená na terminálech, spustíme terminál Linux Mint 20, jak ukazuje následující obrázek:

Jakmile byl spuštěn, měli byste do terminálu zadat následující příkaz:

$cp–R NázevOfFolderToBeCopied DestinationPath

Zde musíte zadat skutečný název složky, která se má zkopírovat, namísto NameOfFolderToBeCopied, a skutečnou cestu, kam chcete tuto složku zkopírovat místo DestinationPath. Ve scénáři, o kterém diskutujeme, máme v úmyslu zkopírovat CopyFolder do naší složky Dokumenty. Proto jsme místo NameOfFolderToBeCopied napsali CopyFolder. Také cesta k adresáři Documents namísto DestinationPath, jak je znázorněno na obrázku níže:

Jakmile stisknete klávesu Enter pro provedení výše uvedeného příkazu, požadovaná složka by byla zkopírována do zadaného cíle. Můžete také potvrdit, zda požadovaná operace proběhla nebo ne, spuštěním následujícího příkazu na vašem terminálu:

$ls–L DestinationPath

Zde byste místo DestinationPath měli zadat cestu k místu, kam jste zkopírovali složku.

Spuštěním tohoto příkazu vypíšete veškerý obsah adresáře Dokumenty, který bude také obsahovat složku, kterou jste právě zkopírovali, tj. CopyFolder, jak je znázorněno na obrázku níže:

Metoda č. 3: Použití příkazu rsync:

Při použití příkazu rsync ke zkopírování složky v Linux Mint 20 budeme muset provést všechny níže uvedené kroky:

Nejprve musíme nainstalovat příkaz rsync, pokud ještě nebyl nainstalován, provedením následujícího příkazu v našem terminálu:

$sudo apt-get installrsync

Jakmile je tento příkaz nainstalován do vašeho systému, váš terminál bude odrážet výstup zobrazený na následujícím obrázku:

Nyní, když byl příkaz rsync úspěšně nainstalován do vašeho systému, musíte v terminálu provést následující příkaz:

$rsync –avz NameOfFolderToBeCopied DestinationPath

Zde musíte zadat skutečný název složky, která se má zkopírovat, namísto NameOfFolderToBeCopied a skutečnou cestu, kam chcete místo DestinationPath tuto složku zkopírovat. Ve scénáři, o kterém diskutujeme, máme v úmyslu zkopírovat CopyFolder do naší složky Dokumenty. Proto jsme místo NameOfFolderToBeCopied napsali CopyFolder. Stejně jako cesta k adresáři Documents namísto DestinationPath, jak ukazuje následující obrázek:

Jakmile tento příkaz provedete, terminál vám zobrazí potvrzovací zprávu znázorňující, že zadaná operace byla úspěšně provedena, jak ukazuje obrázek níže:

Můžete to také potvrdit spuštěním příkazu ls, jak je popsáno ve výše uvedené metodě.

Metoda č. 4: Použití příkazu scp:

Toto je další metoda kopírování složky v Linuxu založená na terminálu, kterou lze sledovat níže uvedeným způsobem.

Příkaz scp lze použít ke kopírování složky v systému Linux následujícím způsobem:

$scp–R NázevOfFolderToBeCopied DestinationPath

Zde musíte zadat skutečný název složky, která se má zkopírovat, namísto NameOfFolderToBeCopied a skutečnou cestu, kam chcete místo DestinationPath tuto složku zkopírovat. Ve scénáři, o kterém diskutujeme, máme v úmyslu zkopírovat CopyFolder do naší složky Dokumenty. Proto jsme místo NameOfFolderToBeCopied napsali CopyFolder. Také cesta k adresáři Documents namísto DestinationPath, jak ukazuje následující obrázek:

Jakmile tento příkaz provedete, můžete potvrdit, zda byla vaše složka zkopírována do zadaného cíle nebo ne, spuštěním příkazu ls znovu.

Závěr:

Všechny metody předvedené v tomto článku je velmi snadné dodržet. Tyto metody dokáží zkopírovat složku do určeného cíle během několika sekund. Dodržováním kterékoli z těchto metod můžete při používání operačního systému Linux zkopírovat libovolný počet složek a libovolné místo podle svého výběru.