„Linux cp“ komandų pavyzdžiai

Linux Cp Command Examples



Dirbant su „Linux“ sistema, failų ir katalogų kopijavimas yra svarbi kasdien atliekama užduotis. Visiems vartotojams reikia paprasto ir lengvo įrankio, per kurį jie gali nukopijuoti visus savo failus ir katalogus. Šiuo tikslu labiausiai paplitusi komandų eilutės programa cp naudojama UNIX ir Linux sistemose.

Mes paaiškinsime komandą cp su keliais šio straipsnio pavyzdžiais.







Pagrindinė cp komandos sintaksė

Norėdami naudoti komandą cp, vadovaukitės toliau pateikta sintaksė:



$cp [vėliavos] [šaltinis-failas] [paskirties failas]

Šaltinio faile gali būti daugiau nei vienas failas ir katalogai aukščiau esančioje sintaksėje, o paskirties failas gali būti tik vienas failas arba katalogas.



Svarbi pastaba: Vartotojas turėtų turėti leidimą skaityti šaltinio failą kopijuodamas failus ir katalogus, o vartotojas turi turėti leidimą rašyti į paskirties failą ar katalogą. Priešingu atveju bus rodoma klaida „leidimas atmestas“.





Komandos cp naudojimas

Yra šie „cp“ komandos naudojimo būdai, kuriuos dabar paaiškinsime keliais pavyzdžiais:

Nukopijuokite failą į dabartinį darbo katalogą

Norėdami nukopijuoti failą į dabartinį katalogą, terminale vykdykite šią komandą:



Pavyzdys

Pavyzdžiui, vykdydami toliau nurodytą komandą, galite nukopijuoti test_file.txt į backup_file.txt:

$cptest_file.txt backup_file.txt

Nukopijuokite failą į kitą katalogą

Norėdami nukopijuoti failą į kitą katalogą, apibrėžkite absoliutų arba santykinį paskirties katalogo kelią.

Pavyzdys

Pavyzdžiui, norėdami kopijuoti test_file.txt į /lookup katalogą, naudokite šią komandą:

$cptest_file.txt/ieškoti

Aukščiau pateiktoje komandoje failas nukopijuojamas tuo pačiu originaliu failo pavadinimu. Jei norite nukopijuoti failą kitu pavadinimu, naudokite toliau nurodytą komandą:

$cptest_file.txt/ieškoti/newtest_file.txt

Aukščiau pateikta komanda nukopijuos failą nauju pavadinimu „newtest_file.txt“ į nurodytą paskirties vietą.

Nukopijuokite katalogus į kitą katalogą

Naudodami parinktį „-R“ arba „-r“, galite nukopijuoti visus failus, įskaitant antrinius katalogus, į kitą katalogą.

Pavyzdys

Šiame pavyzdyje mes suvedame asmeninį_katalogą į oficialų_katalogą:

$cp -Rpersonal_directory official_directory

Jei norite kopijuoti tik failus ir visus pakatalogius, o ne šaltinio katalogą, naudokite šią komandą su parinktimi „-RT“:

$cp -RTpersonal_directory official_directory

Aukščiau pateikta komanda nukopijuos katalogo turinį, įskaitant visus paslėptus failus, o ne patį katalogą.

Nukopijuokite kelis failus į skirtingus katalogus

Naudodami šią komandą galite nukopijuoti kelis failus į skirtingus katalogus:

$cptest_file.txt personal_directory test_file1.txt official_directory

„Linux cp“ komanda su parinktimis

Toliau pateiktos parinktys, kurias galite naudoti su komanda cp, norėdami nukopijuoti failą kitaip:

Jei paskirties failas yra, failas pagal numatytuosius nustatymus bus perrašytas. Naudojant „-n“ vėliavą su komanda cp nurodoma neperrašyti jau esamo failo.

Naudokite parinktį „i“, kad sugeneruotumėte raginimą patvirtinti.

$cp -itest_file.txt test_file1.txt

Jei norite kopijuoti tik failą į paskirties vietą, jei jo dar nėra, naudokite šią komandą su parinktimi „-u“:

$cp -utest_file.txt test_file1.txt

Norėdami išsaugoti failo nuosavybės teisę ir laiko žymes, naudokite šią komandą su parinktimi „-v“:

$cp -utest_file.txt test_file1.txt

Išvada

Mes paaiškinome komandą cp naudodami įvairius šio straipsnio pavyzdžius. Be to, mes taip pat paaiškinome, kaip naudoti skirtingas parinktis su komanda cp, kad gautumėte norimus rezultatus. Taigi, naudodami visas aukščiau pateiktas parinktis su komanda cp, nukopijuojate failus ir katalogus skirtingose ​​vietose į savo „Linux“ sistemą. Esu tikras, kad dabar turite gerų žinių apie komandą cp ir jos naudojimą.