Mens du jobber med et Linux -system, er kopiering av filer og kataloger en viktig oppgave som utføres daglig. Alle brukere trenger enkel og enkel verktøy som de kan kopiere alle filene og katalogene sine. For dette formålet brukes det vanligste CP-kommandolinjeverktøyet på UNIX- og Linux-systemer.
Vi vil forklare CP -kommandoen med noen eksempler i denne artikkelen.
Grunnleggende syntaks for CP -kommandoen
For å bruke CP -kommandoen, følg syntaks, som er gitt nedenfor:
$ CP [Flags] [Source-File] [Destination-File]
Kildefilen kan inneholde mer enn en fil og kataloger i syntaks ovenfor, og destinasjonsfilen kan bare være en enkelt fil eller en katalog.
Viktig merknad: Brukeren skal ha lest tillatelse på en kildefil mens de kopierer filer og kataloger, og brukeren må ha skrivetillatelse på destinasjonsfilen eller katalogen. Ellers vil en feil med 'tillatelse nektet' vises.
Bruk av CP -kommando
Det er følgende bruksområder av 'CP -kommandoen' som vi nå vil forklare med noen eksempler:
Kopier fil til den gjeldende arbeidskatalogen
For å kopiere en fil til den gjeldende katalogen, utfør følgende kommando på terminalen:
Eksempel
Ved å kjøre den nedenfor-nevnte kommandoen til deg kan du for eksempel kopiere en test_fil.txt til backup_file.tekst:
$ cp test_file.txt backup_file.tekst
Kopier fil til en annen katalog
For å kopiere filen til en annen katalog, definerer du en absolutt eller relativ katalogvei for destinasjonen.
Eksempel
For eksempel å kopiere test_file.Txt to the /lookup -katalogen, bruk følgende kommando:
$ cp test_file.txt /oppslag
I kommandoen ovenfor er filen kopiert med samme originale filnavn. Hvis du vil kopiere filen med et annet navn, kan du bruke den nedenfor-nevnte kommandoen:
$ cp test_file.txt /lookup /newtest_file.tekst
Kommandoen ovenfor vil kopiere filen med et nytt navn 'newtest_file.txt 'inn i den spesifiserte 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 takler vi Personal_Directory til den offisielle_directory:
$ cp -r personal_directory offisiell_directory
Hvis du bare vil kopiere filer og alle underkataloger i stedet for kildekatalogen, bruk følgende kommando med alternativet '-RT':
$ cp -rt Personal_Directory Official_Directory
Kommandoen ovenfor vil kopiere katalogens innhold, inkludert alle skjulte filer i stedet for selve katalogen.
Kopier flere filer i forskjellige kataloger
Ved hjelp av følgende kommando kan du kopiere flere filer til forskjellige kataloger:
$ cp test_file.TXT PERSONLIG_DIRECTORY TEST_FILE1.TXT OFFICIAL_DIRECTORY
Linux CP -kommando med alternativer
Følgende alternativer du kan bruke med CP -kommandoen til å kopiere en fil annerledes:
Hvis destinasjonsfilen eksisterer, blir filen overskrevet som standard. Å bruke '-n' -flagget med CP-kommandoen forteller oss å ikke overskrive en allerede eksisterende fil.
Bruk alternativet 'i' for å generere ledeteksten for bekreftelse kraftig.
$ cp -i test_file.TXT TEST_FILE1.tekst
Hvis du bare vil kopiere en fil på destinasjonen, hvis den ikke allerede eksisterer, kan du bruke følgende kommando med alternativet '-u':
$ cp -u test_file.TXT TEST_FILE1.tekst
For å bevare eierskap og tidsstempler i en fil, bruk følgende kommando med alternativet '-V':
$ cp -u test_file.TXT TEST_FILE1.tekst
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. Ved å bruke de ovennevnte alternativene med CP -kommandoen, kopierer du filer og kataloger på forskjellige steder i Linux -systemet ditt. Jeg er sikker på at du nå har god kunnskap om CP -kommandoen og bruken.