Linux cp kommandoeksempler

Linux Cp Command Examples



Mens du arbejder på et Linux -system, er kopiering af filer og mapper en vigtig opgave, der udføres dagligt. Alle brugere har brug for et enkelt og let værktøj, hvorigennem de kan kopiere alle deres filer og mapper. Til dette formål bruges det mest almindelige cp-kommandolinjeværktøj på UNIX- og Linux-systemer.

Vi vil forklare cp -kommandoen med nogle eksempler i denne artikel.







Grundlæggende syntaks for cp -kommando

Følg syntaksen, som er angivet nedenfor for at bruge cp -kommandoen:



$cp [flag] [kildefil] [destinationsfil]

Kildefilen kan indeholde mere end én fil og mapper i ovenstående syntaks, og destinationsfilen kan kun være en enkelt fil eller et bibliotek.



Vigtig note: Brugeren skal have læsetilladelse til en kildefil under kopiering af filer og mapper, og brugeren skal have skrivetilladelse til destinationsfilen eller biblioteket. Ellers vises en fejl med 'tilladelse nægtet'.





Brug af cp -kommando

Der er følgende anvendelser af 'cp -kommandoen', som vi nu vil forklare med nogle eksempler:

Kopier filen til det aktuelle arbejdskatalog

For at kopiere en fil til det aktuelle bibliotek, skal du udføre følgende kommando på terminalen:



Eksempel

For eksempel kan du ved at køre kommandoen nedenfor til kopiere en test_file.txt til backup_file.txt:

$cptest_file.txt backup_file.txt

Kopier filen til en anden mappe

Hvis du vil kopiere filen til et andet bibliotek, skal du definere en absolut eller relativ mappesti til destinationen.

Eksempel

Hvis du f.eks. Vil kopiere test_file.txt til mappen /lookup, skal du bruge følgende kommando:

$cptest_file.txt/kig op

I ovenstående kommando kopieres filen med det samme originale filnavn. Hvis du vil kopiere filen med et andet navn, skal du bruge kommandoen nedenfor:

$cptest_file.txt/kig op/newtest_file.txt

Ovenstående kommando kopierer filen med et nyt navn 'newtest_file.txt' til den angivne destination.

Kopier mapper til et andet bibliotek

Ved hjælp af indstillingen '-R' eller '-r' kan du kopiere alle filer, herunder undermapper, til et andet bibliotek.

Eksempel

I det følgende eksempel kopierer vi personal_directory til det officielle_directory:

$cp -Rpersonlig_katalog officiel_katalog

Hvis du kun vil kopiere filer og alle undermapper i stedet for kildekataloget, skal du bruge følgende kommando med mulighed '-RT':

$cp -RTpersonlig_katalog officiel_katalog

Ovenstående kommando kopierer bibliotekets indhold, inklusive alle skjulte filer i stedet for selve biblioteket.

Kopier flere filer i forskellige biblioteker

Ved hjælp af følgende kommando kan du kopiere flere filer til forskellige mapper:

$cptest_file.txt personal_directory test_file1.txt official_directory

Linux cp -kommando med muligheder

Følgende muligheder kan du bruge med cp -kommandoen til at kopiere en fil anderledes:

Hvis destinationsfilen findes, overskrives filen som standard. Brug af ‘-n’ -flaget med cp-kommandoen fortæller os ikke at overskrive en allerede eksisterende fil.

Brug indstillingen 'i' til at generere prompten til bekræftelse kraftfuldt.

$cp -jegtest_file.txt test_file1.txt

Hvis du kun vil kopiere en fil på destinationen, hvis den ikke allerede findes, skal du bruge følgende kommando med mulighed '-u':

$cp -utest_file.txt test_file1.txt

For at bevare ejendomsretten og tidsstemplerne til en fil skal du bruge følgende kommando med mulighed '-v':

$cp -utest_file.txt test_file1.txt

Konklusion

Vi har forklaret cp -kommandoen ved at bruge de forskellige eksempler i denne artikel. Desuden forklarede vi også, hvordan du bruger forskellige muligheder med cp -kommandoen for at få de ønskede resultater. Derfor bruger du ovenstående muligheder med cp -kommandoen og kopierer filer og mapper på forskellige steder til dit Linux -system. Jeg er sikker på, at du nu har god viden om cp -kommandoen og dens anvendelse.