Žinoti, kaip nukopijuoti katalogą, būtina norint daryti atsargines kopijas, perkelti duomenis, tvarkyti failus ir perkelti failus nuotoliniu būdu. Be to, katalogo kopijavimas į kitą priklauso nuo įvairių veiksnių, pvz., katalogo dydžio, atributų ir įrankių, kuriuos naudojate procesui. Tačiau „Linux“ pradedantieji kartais nežino, kaip teisingai nukopijuoti katalogą į kitą „Bash“ katalogą be klaidų. Taigi į šį greitą tinklaraštį įtraukėme paprastas komandas, skirtas nukopijuoti katalogą į kitą „Bash“ katalogą „Linux“.
Kaip nukopijuoti katalogą į kitą „Bash“ katalogą „Linux“.
Lengva nukopijuoti ir įklijuoti katalogą į kitą „Bash“ katalogą, o tai galite padaryti naudodami paprastas komandas komandinėje eilutėje.
Atidarykite terminalą ir įveskite šį komandų rinkinį, kad pereitumėte į pirminį katalogo, kurį norite kopijuoti, katalogą:
cd / kelias / į / tėvų_katalogas
Pakeiskite „/path/to/parent_directory“ tikruoju pirminio katalogo keliu, kuriame yra katalogas, kurį ketinate kopijuoti, ir pavadinkime jį šaltinio katalogu. Įvedę komandą pamatysite, kad naujoje komandų eilutėje yra šaltinio katalogo pavadinimas. Dabar nukopijuokite dabartinį katalogą naudodami komandą „cp“:
cp -r šaltinio_katalogas / kelias / į / tikslinis_katalogas
Vietoj „source_directory“ įveskite šaltinio katalogo pavadinimą. Pakeiskite „/path/to/target_directory“ tikruoju keliu, į kurį ketinate įklijuoti nukopijuotą katalogą. Parinktis „-r“ aiškiai nurodo sistemai rekursyviai kopijuoti šaltinio katalogą, pakatalogius ir kitą turinį.
Paimkime pavyzdį, kai naudojame „Bash“ scenarijų, norėdami nukopijuoti katalogą į kitą katalogą. Pirmiausia po vieną paleiskite šias komandas, kad sukurtumėte „Bash“ scenarijų, tada suteikite vykdomuosius leidimus:
liesti kopija.shchmod u+x kopija.sh
Dabar atidarykite scenarijų nano redaktoriuje ir parašykite jame šią programą:
#!/bin/bashaidas 'katalogo kopijavimas'
cp -r ~ / Dokumentai ~ / Muzika
Galiausiai išsaugokite scenarijų ir paleiskite jį terminale.
. / kopija.sh
Įvykdžius scenarijų, laikas patikrinti rezultatus, ar sistema nukopijavo katalogą „Muzika“ į „Dokumentus“.
cd ~ / Dokumentails
Išvada
Katalogo kopijavimas į kitą katalogą yra pagrindinė „Linux“ užduotis, ir šiame trumpame vadove tai paaiškinama naudojant „Bash“ apvalkalą. Visas procesas yra nesudėtingas ir prasideda naršant į pirminį katalogą, kuriame yra failas, kurį ketiname kopijuoti. Galiausiai patikrinome, ar užduotis buvo sėkminga.