Jak zkopírovat všechny soubory z adresáře do jiného adresáře v systému Linux

How Copy All Files From Directory Another Directory Linux



Kopírování souboru nebo složky znamená vytvoření nového souboru s duplicitním obsahem jako ve stávajícím souboru.

Někdy musíme zkopírovat soubory nebo složky, než abychom měli záložní program. Soubory lze kopírovat se stejným názvem, nebo můžete také změnit název.







Kopírování souboru, složky nebo adresáře je v operačním systému Linux jednoduchým a základním úkolem. Přejmenovat, odstranit nebo kopírovat příkazy se používají jako každodenní účelové operace při práci s rozhraním příkazového řádku.



Ačkoli existuje několik příkazů pro kopírování souborů, přípona cp a rsync příkazy jsou široce používány nejjednodušší přístupy.



Jak kopírovat soubory pomocí příkazu cp v Linuxu:

The cp příkaz je jedním z běžně používaných příkazů k provedení souboru kopírovat úkon. Pomocí tohoto příkazu můžete kopírovat soubory nebo složky ze zdroje do cíle, tj. Do jednoho adresáře.





Syntaxe souboru cp příkaz je:

$cp [možnosti] [zdroj...] [destinace…]

Podívejme se na příklad, abychom lépe porozuměli nástroji příkazu cp.



V Domov adresář, vytvořte soubor tepl složku s textovým souborem s názvem text_file1.txt a přidejte do něj náhodný obsah.

Zkopírujte soubor se stejným názvem:

Zkopírovat a text_file1.txt adresář se stejným názvem, otevřete terminál a zadejte uvedený cp příkaz se správnou cestou.

Získejte cestu ke složce kliknutím pravým tlačítkem na soubor a přejděte na Vlastnosti možnost (je to snadný způsob, jak získat odkaz na cestu).

Otevře se dialogové okno s úplnou cestou textového souboru:

Tuto cestu použijte s cp příkaz ke kopírování souboru:

$cp /Domov/strážce/tepl/text_file1.txt/Domov/strážce/teplota 2

Tento příkaz zkopíruje soubor text_file1.txt soubor do souboru teplota 2 složku.

Chcete -li to ověřit, zadejte ls příkaz v terminálu:

$ls /Domov/strážce/teplota 2

Zkopírujte soubor s jiným názvem:

Chcete -li zkopírovat soubor do aktuálního pracovního adresáře s jiným názvem, zadejte následující cp příkaz s umístěním souboru:

$cp /Domov/strážce/tepl/text_file1.txt/Domov/strážce/tepl/textový_soubor2.txt

Ověřte to pomocí ls příkaz:

$ls /Domov/strážce/tepl

Kopírování více souborů pomocí příkazu cp:

Chcete -li kopírovat více souborů pomocí cp najděte terminál do adresáře, kde jsou uloženy soubory, a poté spusťte soubor cp s názvy souborů, které chcete zkopírovat, a cílovou cestou.

$CD /Domov/strážce/tepl

$cptext_file1.txt text_file2.txt text_file3.txt/Domov/strážce/teplota 2

Spuštěním zmíněného příkazu ověřte, zda jsou soubory úspěšně zkopírovány:

$ls /Domov/strážce/teplota 2

Výše uvedené scénáře popisují kopírování jednoho nebo vybraného souboru do adresáře. Nyní použijte zástupný znak ( * ) ke kopírování aktuálních souborů z jednoho adresáře do jakéhokoli jiného konkrétního adresáře.

Podívejme se, jak to funguje:

Spustit ls zkontrolovat, kolik souborů existuje v souboru tepl adresář:

$ls /Domov/strážce/tepl

Namísto uvedení všech názvů souborů v terminálu použijte zástupný znak ( * ) s adresářovou cestou zkopírujte všechny soubory do cíle:

$cp /Domov/strážce/tepl/ * /Domov/strážce/teplota 2

Nyní znovu spusťte příkaz ls a zkontrolujte, zda jsou všechny soubory zkopírovány do souboru teplota 2 adresář:

$ls /Domov/strážce/teplota 2

Jak kopírovat soubory pomocí příkazu rsync v Linuxu:

The rsync command je další univerzální nástroj Linuxu pro synchronizaci a kopírování souborů a adresářů lokálně i vzdáleně.

Syntaxe souboru rsync příkaz je kopírovat soubory je:

$rsync[možnosti…] [zdroj...] [destinace…]

Je to předdefinovaný nástroj v mnoha distribucích Linuxu. Pokud jej však do svého systému nedostanete, nainstalujte jej spuštěním následujícího příkazu:

$sudovýstižnýNainstalujtersync

Chcete -li zkopírovat soubor z jednoho místa na druhé, spusťte následující příkaz:

$rsync/Domov/strážce/dir1/soubor1.txt/Domov/strážce/dir2/textový_soubor.txt

Pro potvrzení zadejte:

$ls /Domov/strážce/dir2

Chcete -li zkopírovat všechny soubory adresářů do jiného umístění, příkaz by byl:

$rsync-na /Domov/strážce/dir1/ /Domov/strážce/dir2

(The -na s rsync příkaz se používá k rekurzivnímu kopírování adresářů)

Zde jsou dva koncepty:

Pokud přidáte koncové lomítko ( / ) s cestou zkopíruje obsah zdrojového adresáře do cílového adresáře, stejně jako je znázorněno na obrázku:

Pokud jej však nepřidáte, zkopíruje zdrojový adresář do cílového adresáře, například:

$rsync-na /Domov/strážce/tobě /Domov/strážce/dir2

Výše uvedený příkaz zkopíruje a dir1 adresář do dir2 adresář.

Závěr:

Kopírování souboru nebo adresáře je základní příkaz, který lze ovládat. Jeden může použít několikrát při použití operačního systému Linux.

Tato příručka viděla dva nejjednodušší přístupy cp příkaz a rsync příkaz. Pomocí těchto příkazů jsme se naučili kopírovat jeden soubor, více souborů a dokonce kopírovat jeden adresář do druhého.