cp ir Linux čaulas komanda failu un direktoriju kopēšanai .
Kopēt no avota uz galamērķi
$ cp [options] source dest
cp komandas galvenās iespējas:
opcija | apraksts |
---|---|
cp -a | arhīva failus |
cp -f | piespiest kopiju, vajadzības gadījumā noņemot mērķa failu |
cp -i | interaktīvs - jautājiet pirms pārrakstīšanas |
cp -l | saites failus, nevis kopiju |
cp -L | sekojiet simboliskām saitēm |
cp -n | neviens fails netiek pārrakstīts |
cp -R | rekursīvā kopija (ieskaitot slēptos failus) |
cp -u | atjaunināt - kopēt, ja avots ir jaunāks par gal |
cp -v | verbose - drukāt informatīvos ziņojumus |
Kopējiet vienu failu main.c uz galamērķa direktoriju bak :
$ cp main.c bak
Kopējiet 2 failus main.c un def.h uz galamērķa absolūtā ceļa direktoriju / home / usr / rapid / :
$ cp main.c def.h /home/usr/rapid/
Kopējiet visus pašreizējā direktorijā esošos C failus apakšdirektorijā bak :
$ cp *.c bak
Kopēt direktoriju src absolūtā ceļa direktorijā / home / usr / rapid / :
$ cp src /home/usr/rapid/
Kopēt visus dev failus un direktorijus rekursīvi uz apakšdirektoriju bak :
$ cp -R dev bak
Piespiest faila kopiju:
$ cp -f test.c bak
Interaktīva uzvedne pirms faila pārrakstīšanas:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
Atjauniniet visus failus pašreizējā direktorijā - kopējiet tikai jaunākus failus uz galamērķa direktoriju bak :
$ cp -u * bak
Atlasiet cp opcijas un nospiediet pogu Ģenerēt kodu :