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
".