Könyvtár másolása egy másik könyvtárba a Bashban Linuxon

Konyvtar Masolasa Egy Masik Konyvtarba A Bashban Linuxon



A könyvtárak másolásának ismerete elengedhetetlen a biztonsági mentések készítéséhez, az adatok áttelepítéséhez, a fájlok rendszerezéséhez és a fájlok távoli átviteléhez. Ezenkívül egy könyvtár másikba másolása különböző tényezőktől függ, például a könyvtár méretétől, az attribútumoktól és a folyamathoz használt eszközöktől. A kezdő Linuxosok azonban néha nem tudják, hogyan kell egy könyvtárat hiba nélkül másolni egy másik könyvtárba a Bashban. Tehát ebben a gyors blogban megadtuk azokat az egyszerű parancsokat, amelyek segítségével egy könyvtárat másolhatunk egy másik könyvtárba a Bash-ban Linuxon.

Könyvtár másolása egy másik könyvtárba a Bashban Linuxon

Könnyen másolhat és illeszthet be egy könyvtárat egy másik könyvtárba a Bashban, és ezt megteheti a parancssor egyszerű parancsaival.







Nyissa meg a terminált, és írja be a következő parancsokat, hogy a másolni kívánt könyvtár szülőkönyvtárához navigáljon:



CD / pálya / nak nek / szülő_könyvtár



Cserélje ki a „/útvonal/szülőkönyvtárhoz” a másolni kívánt könyvtárat tartalmazó szülőkönyvtár tényleges elérési útjára, és nevezzük ezt forráskönyvtárnak. A parancs beírása után látni fogja, hogy az új parancssor tartalmazza a forráskönyvtár nevét. Most másolja ki az aktuális könyvtárat a „cp” paranccsal:





cp -r forrás_könyvtár / pálya / nak nek / célkönyvtár

A „source_directory” helyére írja be a forráskönyvtár nevét. Cserélje ki a „/útvonal/célkönyvtárhoz” azt a tényleges elérési utat, ahová a másolt könyvtárat be szeretné illeszteni. A „-r” opció kifejezetten utasítja a rendszert, hogy rekurzív módon másolja át a forráskönyvtárat, az alkönyvtárakat és egyéb tartalmakat.



Vegyünk egy példát, ahol egy Bash-szkriptet használunk egy könyvtár másik könyvtárba másolására. Először futtassa egyenként a következő parancsokat egy Bash-szkript létrehozásához, majd adja meg a végrehajtható engedélyeket:

érintés copy.sh

chmod u+x copy.sh

Most nyissa meg a szkriptet a nano szerkesztőben, és írja be a következő programot:

#!/bin/bash

visszhang 'könyvtár másolása'



cp -r ~ / Dokumentumok ~ / Zene

Végül mentse el a szkriptet, majd futtassa a terminálban.

. / copy.sh

Miután végrehajtotta a szkriptet, ideje ellenőrizni az eredményeket, hogy a rendszer átmásolta-e a „Music” könyvtárat a „Dokumentumokba”.

CD ~ / Dokumentumok

ls

Következtetés

Egy könyvtár másik könyvtárba másolása alapvető feladat a Linuxban, és ez a rövid útmutató ezt a Bash shell használatával magyarázza el. A teljes folyamat egyszerű, és a másolni kívánt fájlt tartalmazó szülőkönyvtárba való navigációval kezdődik. Végül ellenőriztük, hogy a feladat sikeres volt-e.