cp (kommando)
Den här artikeln behöver källhänvisningar för att kunna verifieras. (2021-11) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. |
cp är ett kommando för att kopiera filer. Det var ursprungligen skrivet för Unix.[1]
Kommandot ingick i Version 1 av AT&T UNIX.[2] Kommandot ingår i IEEE Std 1003.1-2008 (“POSIX.1”),[2] och finns också i Unix-liknande system, med Implementationer av kommandot för operativsystem som GNU/Linux[3] och OpenBSD[2].
Flaggor kan användas bland annat för att styra hanteringen av specialfiler, såsom symboliska länkar, huruvida existerande filer skall skrivas över, och huruvida filägare, datumstämplar och filens rättigheter kopieras med filen.[2]
GNU-projektets coreutils innehåller en version av kommandot. Som förval följer versionen inte helt POSIX-standarden, men läser av en variabel, "POSIXLY_CORRECT", som kan definieras för att kommandot skall följa standarden också i vissa fall där det kan leda till risker.[3] Versionerna i GNU och OpenBSD har ett antal utvidgningar som inte finns i standarden.
Exempel
[redigera | redigera wikitext]Här används cp
för kopiera en existerande fil (file_1
) till en kopia av filen (file_2
).
$ cp file_1 file_2
Argumentet '-r', kortvariant för '--recursive' (den långa versionen är en GNU-utvidgning), behövs för att kopiera en existerande katalog (dir_1
) till en kopia av katalogen (dir_2
).
$ cp -r dir_1 dir_2
Källor
[redigera | redigera wikitext]- ^ . "A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986". 6.
- ^ [a b c d] ”cp(1) - OpenBSD manual pages”. OpenBSD. https://man.openbsd.org/cp. Läst 16 november 2021.
- ^ [a b] ”11.1 cp: Copy files and directories”. Free Software Foundation. https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html. Läst 16 november 2021.
|