Hvordan kopierer jeg flere filer ved hjelp av CP i Linux

Hvordan kopierer jeg flere filer ved hjelp av CP i Linux
CP lar deg kopiere kataloger og kommandofiler ved hjelp av kommandolinjen. Med denne kommandoen kan du overføre flere filer eller mapper, bevare attributtinformasjon og opprette sikkerhetskopiering. CP -kopier filer uavhengig av originalene deres. Så vi kan si at CP -kommandoen er nyttig for Linux. Folk vet fremdeles ikke hvordan de skal bruke denne kommandoen og søke etter svar angående kopiering av flere filer ved hjelp av CP i Linux. Derfor har vi skrevet denne artikkelen for å kort beskrive hvordan du kopierer flere filer ved hjelp av CP i Linux.

Hvordan kopierer jeg flere filer ved hjelp av CP i Linux?

Nå vil vi forklare forskjellige metoder for å bruke CP for å utføre forskjellige oppgaver.

Kopier en fil med CP -kommando

Filen, som vi vil kopiere med CP -kommandoen, gir navnet og destinasjonen. Vi kopierer Linuxhint.txt -fil til en ny fil som heter LinuxhintTeam.TXT ved hjelp av CP -kommandoen. Under operasjonen vil CP -kommandoen også opprette en ny fildel av operasjonen.

Velg først en mappe/katalog der filen er tilgjengelig. I vårt tilfelle er filen tilgjengelig i Documents -katalogen, så vi bruker følgende kommando:

CD -dokumenter

Etter å ha brukt LS -kommandoen for å vise den tilgjengelige filen i katalogen.

ls

Utfør nå kommandoen nedenfor for å lage en kopi av en bestemt fil:

CP

Her har vi brukt kommandoen nedenfor for å lage en kopi av Linuxhint.txt -fil:

CP Linuxhint.TXT LinuxhintTeam.tekst

For å bekrefte at filen er kopiert, bruk LS -kommandoen igjen.

Kopier flere filer ved hjelp av CP -kommandoen

Du må oppgi både filnavnet og destinasjonskatalogen når du bruker CP -kommandoen for å kopiere flere filer.

Åpne først den spesifikke katalogen i terminalen og utfør trekommandoen. Hvis du ikke vet om trekommandoen, kan du sjekke ut denne bloggen.

I mappen for dokumenter har vi to filer, i.e., Linuxhint.TXT og LinuxhintTeam.TXT, og en mappe som heter Linuxtricks. Nå, utfør kommandoen nedenfor i terminalen:

CP /

Her brukte vi følgende kommando for å kopiere Linuxhint.TXT og LinuxhintTeam.txt i Linuxtricks -mappen:

CP Linuxhint.TXT LinuxhintTeam.txt linuxtricks/

For å bekrefte at filene er kopiert, bruk trekommandoen igjen.

Kopier en katalog ved hjelp av CP -kommando

CP -kommandoen kopierer som standard ikke kataloger. Når du kopierer katalogen, viser den en feil.

CP FolderName/ FolderName 1
CP: utelater FolderName 'FolderName 1

For å kopiere katalogen ved hjelp av CP -kommandoen, må vi passere -R -flagget. Det oppretter en kopi ved å kopiere den flaggede mappen rekursivt.

CP -r FolderName/ FolderName 1

Her har vi brukt følgende kommando for å kopiere katalogene:

CP -r Linuxtricks/ Linuxtips

Til slutt, utfør trekommandoen for å bekrefte at systemet har laget flere kataloger med hell kataloger.

Kopier flere kataloger ved hjelp av CP -kommandoen

For å kopiere flere kataloger med CP -kommandoen, kopierer du katalogenes vei og passerer den etter destinasjonskatalogen.

Først må du utføre trekommandoen for å se detaljer om filer og mapper som er tilgjengelige i katalogen:

Utfør nå kommandoen nedenfor for å kopiere flere kataloger ved hjelp av CP -kommandoen:

CP -r FolderName FolderName1 FolderName2 FolderName3

Her brukte vi følgende kommando for å kopiere Linuxtips og Linuxtricks inn i Linuxos -mappen:

CP -r Linuxtips Linuxtricks Linuxos

Til slutt bekreftet vi at systemet kopierte katalogene riktig.

Ta en sikkerhetskopi når du kopierer en fil

Vi kan bruke -b -flagget til å sikkerhetskopiere filen hvis noen overskriver den kopierte filen. Den oppretter også en sikkerhetskopifil ved å kopiere filen på plass.

ls
Filnavn.txt filnavn1.tekst
CP -b filnavn.txt filnavn1.tekst
ls
Filnavn.txt filnavn1.txt filnavn1.txt ~

I eksemplet ovenfor, LinuxhintTeam.txt ~ representerer sikkerhetskopifilen.

Spørsmål om bekreftelse når du kopierer en fil

Vi kan bruke -i -flagget for å hurtige bekreftelse når vi kopierer filen. Vanligvis blir en destinasjonsfil overskrevet når du bruker CP -kommandoen. Dette skjer i den tilstanden når filen er til stede på kopieringstidspunktet. Kommandoen vil be om bruk av -i -flagget for å overskrive filen.

ls
Filnavn.txt filnavn1.tekst
cp -i filnavn.txt filnavn1.tekst
CP: Overskriv 'filnavn.tekst'?

Lag en hard lenke i stedet for å kopiere

Vi kan passere -L -flagget mens vi oppretter en hard lenke i stedet for å kopiere ved hjelp av CP -kommandoen. En ny fil opprettes ved ikke å kopiere filen, som er en hard lenke til dataene på disken. Dette er en grunning på myke eller symbolske og harde koblinger.

ls
Filnavn.tekst
Filname1.tekst
CP -L Filname.TXT Filname1.tekst
ekko 'filnavn1 tekst'> filnavn1.tekst
Filnavn.tekst
Filnavn tekst

Bevare filattributter

Bevaringsalternativet sendes for å bevare filattributtene (i.e., Brukereierskap, gruppe og tillatelser) sammen med egenskapene som skal bevares, som standard, en modus som vil bevare tidsstempel og eierskap.

-RW ------- 1 Linux-brukere 0 september 14 04:00 Bar.tekst
CP -Preserve Bar.txt foo.tekst
-RW ------- 1 Linux-brukere 0 september 14 04:00 Foo.tekst
-RW ------- 1 Linux-brukere 0 september 14 04:00 Bar.tekst

Vis alle filer kopiert

Alternativet -v brukes i CP -kommandoen for å vise filene som er kopiert. Dette alternativet skriver ut mapper og filer som er kopiert til standardutganger.

cp -r -v filnavn filnavn1
'Filnavn' -> 'filnavn1'
'Filnavn/filnavn.txt ' ->' filnavn1/filnavn.tekst'
'Filnavn/filnavn1.txt ' ->' filnavn1/filnavn1.tekst'

Konklusjon

Denne artikkelen beskrev hvordan vi kunne kopiere en eller flere filer, mapper og kataloger ved hjelp av CP -kommandoen. Vi forklarte deg mange måter å bruke CP -kommandoen for å kopiere filene. Hvis det er noen spørsmål eller spørsmål i tankene dine om denne artikkelen, kan du gjerne kontakte oss.