När du arbetar i terminalen är det ofta nödvändigt att kopiera filer. Linux-kommandot cp används oftast för detta ändamål. Det finns som standard i alla distributioner och kan kopiera filer och mappar samt spara deras attribut i Linux-filsystem.
Kommandot"cp" i Linux används för att kopiera filer och kataloger. Kommandots syntax är som följer:
cp [options] <source file/directory> <target file/directory>
Exempelvis kan följande kommando användas för att kopierafilen"file.txt" till katalogen"/home/user/documents":
cp file.txt /home/user/documents/
Om du vill kopiera alla filer från katalogen"dir1" till katalogen"dir2" kan du använda följande kommando:
cp -r dir1/* dir2/
Några av de vanligaste alternativen för kommandot"cp" är:
-r eller --recursive: kopierar kataloger rekursivt, inklusive alla filer och underkataloger;
-v eller --verbose: ger information om kopieringsprocessen;
-i eller --interaktiv: ber om bekräftelse innan filer kopieras;
-u eller --update: kopierar endast filer som är nyare än befintliga filer i målkatalogen
-p eller --preserve: bevara filattribut (ägare, behörigheter, tidsstämplar etc.).
Mer information om kommandot"cp" och dess alternativ kan erhållas genom att köra kommandot"man cp".