Terminaalissa työskenneltäessä on usein tarpeen kopioida tiedostoja. Tähän tarkoitukseen käytetään useimmiten Linuxin cp-komentoa. Se on oletusarvoisesti mukana kaikissa jakeluissa, ja se pystyy kopioimaan tiedostoja ja kansioita sekä tallentamaan niiden attribuutteja Linux-tiedostojärjestelmiin.
Linuxincp-komentoa käytetään tiedostojen ja hakemistojen kopioimiseen. Komennon syntaksi on seuraava:
cp [options] <source file/directory> <target file/directory>
Esimerkiksi seuraavalla komennolla voidaan kopioidatiedosto "file.txt" hakemistoon"/home/user/documents":
cp file.txt /home/user/documents/
Jos haluat kopioida kaikki tiedostot hakemistosta"dir1" hakemistoon"dir2", voit käyttää seuraavaa komentoa:
cp -r dir1/* dir2/
Joitakin yleisimmin käytettyjä vaihtoehtoja komennolle"cp" ovat:
-r tai --recursive: kopioi hakemistoja rekursiivisesti, mukaan lukien kaikki tiedostot ja alihakemistot;
-v tai --verbose: tulostaa tietoja kopiointiprosessista;
-i tai --interactive: pyytää vahvistusta ennen tiedostojen kopiointia;
-u tai --update: kopioi vain tiedostot, jotka ovat uudempia kuin kohdehakemistossa jo olevat tiedostot;
-p tai --preserve: säilyttää tiedostojen attribuutit (omistaja, käyttöoikeudet, aikaleimat jne.).
Lisätietojacp-komennosta ja sen vaihtoehdoista saa komennolla"man cp".