Vědět, jak kopírovat adresář, je nezbytné pro vytváření záloh, migraci dat, organizaci souborů a vzdálený přenos souborů. Kromě toho kopírování adresáře do jiného závisí na různých faktorech, jako je velikost adresáře, atributy a nástroje, které pro tento proces používáte. Začátečníci Linuxu však někdy neznají správný způsob, jak zkopírovat adresář do jiného adresáře v Bash bez chyby. V tomto rychlém blogu jsme tedy zahrnuli jednoduché příkazy pro zkopírování adresáře do jiného adresáře v Bash na Linuxu.
Jak zkopírovat adresář do jiného adresáře v Bash na Linuxu
Je snadné zkopírovat a vložit adresář do jiného adresáře v Bash a můžete to udělat pomocí jednoduchých příkazů v příkazovém řádku.
Otevřete terminál a zadejte následující sadu příkazů pro navigaci do nadřazeného adresáře adresáře, který chcete zkopírovat:
CD / cesta / na / rodičovský_adresář
Nahraďte „/path/to/parent_directory“ skutečnou cestou nadřazeného adresáře, který obsahuje adresář, který chcete zkopírovat, a říkejme mu zdrojový adresář. Po zadání příkazu uvidíte, že nový příkazový řádek obsahuje název zdrojového adresáře. Nyní zkopírujte aktuální adresář pomocí příkazu „cp“:
cp -r zdrojový_adresář / cesta / na / cílový_adresář
Místo „source_directory“ zadejte název zdrojového adresáře. Nahraďte „/path/to/target_directory“ skutečnou cestou, kam se chystáte vložit zkopírovaný adresář. Volba „-r“ výslovně instruuje systém, aby rekurzivně zkopíroval zdrojový adresář, podadresáře a další obsah.
Vezměme si příklad, kdy použijeme Bash skript ke zkopírování adresáře do jiného adresáře. Nejprve spusťte následující příkazy jeden po druhém, abyste vytvořili skript Bash a poté poskytněte oprávnění ke spustitelnému souboru:
dotek copy.shchmod u+x copy.sh
Nyní otevřete skript v editoru nano a napište do něj následující program:
#!/bin/bashecho 'kopírování adresáře'
cp -r ~ / Dokumenty ~ / Hudba
Nakonec skript uložte a poté jej spusťte v terminálu.
. / copy.sh
Jakmile skript spustíte, je čas zkontrolovat výsledky, zda systém zkopíroval adresář „Music“ do „Documents“.
CD ~ / Dokumentyls
Závěr
Kopírování adresáře do jiného adresáře je základním úkolem v Linuxu a tento krátký průvodce jej vysvětluje pomocí prostředí Bash. Celkový proces je přímočarý a začíná přechodem do nadřazeného adresáře, který obsahuje soubor, který hodláme zkopírovat. Nakonec jsme ověřili, zda byl úkol úspěšný.