Linux cp kommandoeksempler

Linux Cp Command Examples



Mens du jobber med et Linux -system, er kopiering av filer og kataloger en viktig oppgave som utføres daglig. Alle brukere trenger et enkelt og enkelt verktøy der de kan kopiere alle filene og katalogene. For dette formålet brukes det vanligste kommandolinjeverktøyet cp på UNIX- og Linux-systemer.

Vi vil forklare cp -kommandoen med noen eksempler i denne artikkelen.







Grunnleggende syntaks for cp -kommando

For å bruke cp -kommandoen, følg syntaksen som er gitt nedenfor:



$cp [flagg] [kildefil] [destinasjonsfil]

Kildefilen kan inneholde mer enn én fil og kataloger i syntaksen ovenfor, og målfilen kan bare være en enkelt fil eller en katalog.



Viktig merknad: Brukeren skal ha lesetillatelse på en kildefil mens han kopierer filer og kataloger, og brukeren må ha skrivetillatelse til målfilen eller katalogen. Ellers vises en feilmelding med 'tillatelse nektet'.





Bruk av cp -kommando

Det er følgende bruksområder for 'cp -kommandoen' som vi nå vil forklare med noen eksempler:

Kopier filen til den nåværende arbeidskatalogen

For å kopiere en fil til den nåværende katalogen, utfør følgende kommando på terminalen:



Eksempel

For eksempel, ved å kjøre kommandoen nedenfor til, kan du kopiere en test_file.txt til backup_file.txt:

$cptest_file.txt backup_file.txt

Kopier filen til en annen katalog

For å kopiere filen til en annen katalog, definerer du en absolutt eller relativ katalogbane for destinasjonen.

Eksempel

For eksempel, for å kopiere test_file.txt til /oppslagskatalogen, bruker du følgende kommando:

$cptest_file.txt/se opp

I kommandoen ovenfor kopieres filen med det samme originale filnavnet. Hvis du vil kopiere filen med et annet navn, bruker du kommandoen nedenfor:

$cptest_file.txt/se opp/newtest_file.txt

Kommandoen ovenfor vil kopiere filen med et nytt navn 'newtest_file.txt' til den angitte destinasjonen.

Kopier kataloger til en annen katalog

Ved å bruke alternativet ‘-R’ eller ‘-r’ kan du kopiere alle filer, inkludert underkataloger, til en annen katalog.

Eksempel

I det følgende eksemplet kopierer vi personal_directory til official_directory:

$cp -Rpersonlig_katalog offisiell_katalog

Hvis du bare vil kopiere filer og alle underkataloger i stedet for kildekatalogen, bruker du følgende kommando med alternativet '-RT':

$cp -RTpersonlig_katalog offisiell_katalog

Kommandoen ovenfor vil kopiere katalogens innhold, inkludert alle skjulte filer i stedet for selve katalogen.

Kopier flere filer i forskjellige kataloger

Ved å bruke følgende kommando kan du kopiere flere filer til forskjellige kataloger:

$cptest_file.txt personlig_katalog test_file1.txt offisiell_katalog

Linux cp -kommando med alternativer

Følgende alternativer kan du bruke med cp -kommandoen for å kopiere en fil annerledes:

Hvis målfilen eksisterer, blir filen som standard overskrevet. Ved å bruke ‘-n’-flagget med cp-kommandoen forteller vi oss ikke å overskrive en allerede eksisterende fil.

Bruk alternativet 'i' for å generere forespørselen om bekreftelse med kraft.

$cp -Jegtest_file.txt test_file1.txt

Hvis du bare vil kopiere en fil på destinasjonen, hvis den ikke allerede eksisterer, bruker du følgende kommando med alternativet '-u':

$cp -utest_file.txt test_file1.txt

For å bevare eierskapet og tidsstemplene til en fil, bruk følgende kommando med alternativet '-v':

$cp -utest_file.txt test_file1.txt

Konklusjon

Vi har forklart cp -kommandoen ved å bruke de forskjellige eksemplene i denne artikkelen. Videre forklarte vi også hvordan du bruker forskjellige alternativer med cp -kommandoen for å få de ønskede resultatene. Derfor, ved å bruke alternativene ovenfor med cp -kommandoen, kopierer du filer og kataloger på forskjellige steder til ditt Linux -system. Jeg er sikker på at du nå har god kunnskap om cp -kommandoen og bruken av den.