Copiaza unul sau mai multe fisiere intr-o alta locatie.
Copiaza SURSA in DESTINATIE, sau mai multe SURSE in DIRECTOARE.

Sintaxa
cp [optiuni]… Sursa Destinatie
cp [optiuni]… Sursa… Director

Optiuni

-a, –archive la fel cu -dpR

-b, –backup face un backuo inainte sa elimine

-d, –no-dereference pastreaza link-uri

-f, –force elimina destinatiile existente, nu intreaba niciodata

-i, –interactive intreaba inainte de a suprascrie

-l, –link creeaza link-uri (legaturi) intre fisiere in loc sa le copieze

-p, –preserve daca e posibil, pastreaza atributele fisierelor

-P, –parents adauga sursei o cale care un un director

-r copiaza recursiv, non-directoarele ca si fisiere

–sparse=WHEN controleaza crearea fisierelor rare

-R, –recursive copiaza directoare recursiv

-s, –symbolic-link creeaza link-uri simbolice in loc sa copieze

-S, –suffix=SUFFIX suprascrie sufixul normal de backup

-u, –update copiaza doar cand fisierul sursa este mai nou decat fisierul destinatie sau cand acesta lipseste

-v, –verbose explica ce s-a efectuat

-V, –version-control=WORD suprascrie controlul normal a versiunii

-x, –one-file-system ramane in acest sistem de fisiere
–help afiseaza manualul de ajutor
–version afiseaza versiunea.

In cazuri speciale, ‘cp’ face un backup al sursei cand e fortat si optiuni de backup sunt date si atat sursa cat si destinatia sunt aceleasi.

Exemple:

Copiem fisierdemo in fisierdemo.bak :

$ cp fisierdemo fisierdemo.bak
sau
$ cp fisierdemo{,.bak}

Copiem fisierdemo.txt in fisierdemo.bak :

$ file=”fisierdemo.txt”
$ cp $file ${file%.*}.bak

Copiem de pe floppy in directorul Home:

$ cp -f /mnt/floppy/* ~