Tijdens het werken in de terminal is het vaak nodig om bestanden te kopiëren. Het Linux commando cp
wordt hiervoor het meest gebruikt. Het zit standaard in alle distributies en is in staat om bestanden en mappen te kopiëren en hun attributen op te slaan in Linux bestandssystemen.
Het "cp
" commando in Linux wordt gebruikt om bestanden en mappen te kopiëren. De syntaxis van het commando is als volgt:
cp [options] <source file/directory> <target file/directory>
Het volgende commando kan bijvoorbeeld worden gebruikt om hetbestand "file.txt
" naar de map"/home/user/documents
" te kopiëren:
cp file.txt /home/user/documents/
Als je alle bestanden van directory"dir1
" naar directory"dir2
" wilt kopiëren, kun je de volgende opdracht gebruiken:
cp -r dir1/* dir2/
Enkele van de meest gebruikte opties voorhet "cp
" commando zijn:
-r
of --recursief
: directory's recursief kopiëren, inclusief alle bestanden en submappen;
-v
of --verbose
: uitvoer van informatie over het kopieerproces;
-i
of --interactive
: om bevestiging vragen voordat bestanden worden gekopieerd;
-u
of --update
: kopieert alleen bestanden die nieuwer zijn dan bestaande bestanden in de doelmap;
-p
of --preserve
: bestandsattributen behouden (eigenaar, rechten, tijdstempels, enz.).
Meer informatie over het"cp
" commando en zijn opties kan worden verkregen door het"man cp
" commando uit te voeren.