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.