Kaip kopijuoti failus „Linux“ naudojant komandą cp

Kaip kopijuoti failus „Linux“ naudojant komandą cp

Failų ir katalogų kopijavimas „Linux“ gali būti greitas ir neskausmingas, jei naudojate komandą cp. Mes išmoksime naudoti cp ir pasinaudosime jo patogiomis parinktimis, kurios padarys jūsų kopijavimo darbus saugesnius.





Kas yra „cp“ komanda „Linux“?

„Unix“ ir „Linux“ sistemų komandų eilutės įrankis, galintis kopijuoti ir failus, ir aplankus, cp yra prieinamas iš esmės kiekviename „Linux“ distribucijoje. Pamatysite tai dažnai paminėtose vadovuose, kaip atlikti failų valdymo užduotis „Linux“.





Norint juo naudotis, nereikia būti galutiniam šmaikščiui. Jo sintaksė yra paprasta ir lengviausia ja naudotis, jei atidarote terminalą (arba CD to) katalogą, kuriame yra failai, kuriuos norite kopijuoti.





kodėl mano ps4 valdiklis nuolat atsijungia?

cp sintaksė

Cp sintaksė yra labai panaši į komanda mv , reikalaujant tiesiog nurodyti šaltinį ar šaltinius (failus ar aplankus, kuriuos norite kopijuoti) ir paskirties vietą (kopijų katalogą arba failo pavadinimą).

cp [options] >source>... >destination>

Jūsų komandoje gali būti keli šaltiniai, tačiau gali būti tik vienas tikslas. Paskirties vieta gali būti kitas katalogas, naujas failo pavadinimas arba abu.



Failų kopijavimas naudojant cp

Jei norite sukurti vieno failo kopiją tame pačiame kataloge, bet kitu pavadinimu, naudokite tokią komandą:

cp file.txt newfile.txt

Norėdami atlikti tą patį, bet pakatalogyje, naudokite tokią komandą:





cp file.txt Backup/newfile.txt

Aukščiau pateikta komanda daro prielaidą, kad turite aplanką pavadinimu Atsarginė kopija dabartiniame kataloge.

Jei nenorite naujo failo pavadinimo, tiesiog nurodykite katalogą, o ne failo pavadinimą paskirties vietoje:





cp file.txt Backup

Norėdami nukopijuoti kelis failus naudodami cp, prieš nurodydami paskirties vietą, tiesiog išrašykite visus norimus nukopijuoti failus, atskirtus tarpais.

cp file1.txt file2.txt file3.txt Backup

Norėdami sutaupyti laiko kopijuodami kelis failus, galite naudoti pakaitos simbolis , žvaigždute (*), kad automatiškai nukopijuotumėte visus katalogo failus su tuo pačiu plėtiniu, naudodami kažką panašaus į žemiau pateiktą pavyzdį:

cp *.txt Backup

Aukščiau pateikta komanda ras visus failus, kurie baigiasi .txt esančiame kataloge ir nukopijuokite juos į atsarginį katalogą.

Žinoma, tai naudinga tik tuo atveju, jei visi ar dauguma failų, kuriuos norite nukopijuoti, turi tą patį plėtinį arba kažką panašaus į failo pavadinimą.

Cp naudojimas aplankui/katalogui kopijuoti

Jei norite, kad katalogas ir visas jo turinys būtų nukopijuotas į naują vietą, turėsite nurodyti -R variantas. Štai pavyzdys:

cp -R Files Backup

Aukščiau pateikta komanda nukopijuos aplanką Failai ir įdėkite kopiją į aplanką pavadinimu Atsarginė kopija .

Jei norite nukopijuoti aplanko turinį, bet ne patį aplanką, turėsite naudoti -T variantas:

cp -RT Files Backup

Naudingos cp parinktys

Šios dažniausiai naudojamos komandos „cp“ parinktys daugiausia naudingos, jei nerimaujate dėl galimų perrašymų ar failo atributų konfliktų.

Ankstesnėse komandose pastebėsite, kad iš terminalo negaunate jokio pranešimo, patvirtinančio, kad kažkas atsitiko. Norėdami pamatyti, kas vyksta, naudokite išsamios parinktį, -v :

kaip prijungti telefoną prie televizoriaus
cp -v file.txt newfile.txt

Jei nerimaujate dėl atsitiktinio perrašymo, galite nustatyti -i galimybė visada prašyti patvirtinimo, kai kyla nesuderinamų failų pavadinimų. Pavyzdžiui:

cp -i file.txt newfile.txt

Naudodami aukščiau pateiktą komandą, jei yra failas pavadinimu newfile.txt jau esantis, cp paklaus, ar tikrai norite jį perrašyti.

Taip pat galite išsaugoti failo atributus, pvz., Vartotojo nuosavybės teisę, failo režimą ir pakeitimo datas -p variantas:

cp -v file.txt newfile.txt

Išsaugojimo parinktis naudinga, jei jūsų sistemoje yra keli vartotojai arba jei atliekate kitą sinchronizavimo operaciją, kuri yra jautri failo keitimo datoms.

Komandinės eilutės kopijavimo pasitikėjimas

Dabar jūs žinote, kaip lengvai ir saugiai kopijuoti failus naudojant cp, ir jūs padarėte svarbų žingsnį, kad taptumėte patogus ir universalus naudodami „Linux“ komandų eilutę.

Jei jums reikia sukurti dideles failų atsargines kopijas, „Linux“ vartotojams yra keletas įrankių, kuriuos galbūt norėsite apsvarstyti.

kaip įdėti dvi nuotraukas greta „Android“
Dalintis Dalintis „Tweet“ Paštu Kaip išvalyti „Windows“ kompiuterį naudojant komandinę eilutę

Jei jūsų „Windows“ kompiuteryje trūksta saugyklos vietos, išvalykite šiukšles naudodami šias greitas komandų eilutės priemones.

Skaityti toliau
Susijusios temos
  • Linux
  • Terminalas
  • „Linux“ komandos
Apie autorių Jordanas Glooras(Paskelbti 51 straipsniai)

Jordanas yra personalo rašytojas MUO, kuris aistringai siekia, kad „Linux“ būtų prieinama ir be streso visiems. Jis taip pat rašo privatumo ir produktyvumo vadovus.

Daugiau iš Jordan Gloor

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia