Kopírovat adresář Linux - 4 snadné příkazy

Ikona času čtení 4 min. číst


Čtenáři pomáhají podporovat MSpoweruser. Pokud nakoupíte prostřednictvím našich odkazů, můžeme získat provizi. Ikona popisku

Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Více informací

kopírovat adresář linux

Přemýšlíte o tom, jak zkopírovat adresář v Linuxu? Ať už chcete zabezpečit důležitá data nebo distribuovat soubory, kopírování adresářů je pro administrátory základní dovedností.

V této příručce se budu zabývat některými základními příkazy k provedení této operace. Pojďme!

Jak zkopírovat adresář v Linuxu

1. lis CTRL + ALT + T pro otevření terminálu.

2. Typ "cp -R cesta/do/zdroje/adresář /cesta/k/cíl/adresář“. V mém případě zkopíruji složka1 z „~/Desktop/test“ do „~Documents/folder2“.

kopírování adresáře ze zdroje do cíle pomocí příkazu cp v systému Linux

3. Pro ověření zkontrolujte obsah cílového adresáře.

Otevření cílového adresáře pro ověření v systému Linux

Jak zkopírovat více adresářů v systému Linux

Pojďme prozkoumat následující příkazy pro kopírování více adresářů v Linuxu:

1. Pomocí příkazu cp

V operačních systémech založených na Linuxu je příkaz cp slouží ke kopírování více souborů a adresářů. Vytváří to identické kopie.

Navíc můžete přidat -R or -r možnost pro rekurzivní kopírování. Tato volba přinutí příkaz cp zkopírovat adresáře a celý jejich obsah, včetně podadresářů.

Chcete-li použít tento příkaz:

1. Nejprve se přesuňte do svého zdrojového adresáře pomocí cd:

Přesun do zdrojového adresáře pomocí příkazu cd

2. Poté proveďte ls příkaz pro výpis obsahu pracovního adresáře:

výpis obsahu zdrojového adresáře pomocí příkazu ls

3. Zadejte „cd -R dir1 dir2 /cesta/k/cíl/adresář” ve vašem terminálu. V mém případě vytvořím kopii „folder1“, „folder2“ a „folder3“ aktuálního adresáře v „~/Desktop/test“.

kopírování více adresářů v Linuxu pomocí příkazu cp

4. Zkontrolujte cílový adresář pro ověření.

Ověření existence více adresářů v cílové složce

2. Pomocí příkazu tar

dehet je všestranný nástroj pro archivaci a kopírování více adresářů. Přesněji řečeno, můžete jej použít k vytvořit komprimovaný archiv požadovaných adresářů. Poté extrahujte obsah na požadované místo.

Chcete-li tak učinit, přidejte do příkazu tar následující možnosti (podle požadavků):

  • -c vytvoří nový archiv.
  • -z komprimovat nebo dekomprimovat archiv pomocí gzip.
  • -v zobrazí podrobný výstup se zobrazením archivovaných souborů.
  • -f určuje název archivního souboru.
  • -x extrahovat soubory z archivu.
  • -C se před extrahováním souborů změní do daného adresáře.

Chcete-li nyní zkopírovat více adresářů pomocí tar:

1. Nejprve vytvořte komprimovaný balíček více adresářů s „tar -czvf název_souboru.tar.gz dir1 dir2”Příkaz.

vytvoření komprimovaného archivu více adresářů pomocí tar na Linuxu

2. Nyní extrahujte komprimovaný balíček pomocí „tar -xzvf název_souboru.tar.gz -C /cesta/k/cíl/adresář”Příkaz.

extrahování obsahu do požadovaného cíle pomocí příkazu tar v systému Linux

3. Pomocí příkazu rsync

rsync je další známý nástroj pro synchronizaci adresářů. Můžete jej použít s -a možnost na povolit režim archivace. To následně zachová oprávnění a atributy zadaných adresářů.

Chcete-li jej použít, zadejte „rsync -a dir1 dir2 dir3 /cesta/k/cíl/adresář"V terminálu.

Kopírování více adresářů pomocí příkazu rsync v systému Linux

Jak zkopírovat adresáře na vzdálené hostitele

Chcete-li zkopírovat adresáře do vzdáleného hostitele, můžete použít:

Předpoklady

1. Nejprve nainstalujte SSH server na vzdáleném hostiteli pomocí „sudo apt-get nainstalovat openssh-server".

2. Spusťte službu SSH pomocí „sudo systemctl spustit ssh".

3. Povolte jej pomocí „sudo systemctl povolit ssh".

4. Typ "sudo systemctl status ssh” pro ověření, zda je SSH aktivní a běží.

5. Typ "sudo ufw povolit 22“, abyste se ujistili, že brána firewall na vzdálených hostitelích povoluje příchozí připojení na portu 22.

Nyní jste připraveni kopírovat adresáře na vzdálené hostitele.

Pomocí příkazu rsync

Typ: "rsync -ar dir1 dir2 uživatel@ip_adresa:/cesta/k/cílovému adresáři".

kopírování více adresářů na vzdálený hostitel pomocí příkazu rsync v systému Linux

Zde zkopíruji „složka1“, „složka2“ a „složka3“ do adresáře „~/Desktop/test“ vzdáleného serveru umístěného na „10.0.2.15“ s uživatelským jménem „autor“.

Pomocí příkazu scp

Scp je další příkaz, který dokáže kopírovat soubory a adresáře mezi místními a vzdálenými hostiteli.

Stačí napsat: „scp -r dir1 dir2 uživatel@ip_adresa:/cesta/k/cíl/adresář".

kopírování více adresářů na vzdálený hostitel pomocí příkazu scp v systému Linux

Také by vás mohlo zajímat:

Nyní jste obeznámeni s příkazy pro kopírování adresáře Linux. A co je nejdůležitější, všechny fungují perfektně na většině linuxových distribucí.

Neváhejte se podělit o svou oblíbenou metodu v komentářích níže!

Uživatelské fórum

0 zprávy