Hvordan kopiere filer i Linux

Hvordan kopiere filer i Linux
Å kopiere filene er sannsynligvis en del av den daglige rutinen for alle som bruker Linux. Du vil ofte kopiere en fil på tvers av forskjellige kataloger. Den enkleste måten å kopiere filer i Linux er å bruke kommandolinjen. For de som har problemer med kommandolinjen, kan du bruke det grafiske grensesnittet, men det anbefales å holde deg til kommandolinjen for mer fleksibilitet. Likevel vil denne guiden diskutere de forskjellige måtene å kopiere filer i Linux.

Kopiere filer i Linux

Du kan bruke det grafiske grensesnittet eller kommandolinjen til å kopiere filene i Linux.

Metode 1: Grafisk måte

For alle som ikke er komfortable med kommandolinjen, kan du ganske enkelt høyreklikke på filen du vil kopiere og velge kopiere alternativ. Naviger deretter til hvor du vil kopiere filen, høyreklikk og velg Paste-kommandoen.

Alternativt kan du bruke "kopier til" som åpner filsystemet for deg å navigere til målkatalogen din.

Metode 2: Kommandolinje vei

Å kopiere filene i Linux er best når du bruker kommandolinjen. Dessuten tilbyr Linux CP Kommando som du kan bruke til å kopiere filene fra en katalog til en annen ved å spesifisere banen.

Det er forskjellige alternativer som du kan bruke med CP kommando. Følgende er et raskt jukseark:

  1. -v: Lagt til for å gjøre CP -kommandoen ordentlig.
  2. -Jeg: Lagt til for å gjøre CP -kommandoen interaktiv, spesielt når du kopierer filene til en katalog som inneholder filer med samme filnavn.
  3. -p: Lagt til å kopiere en fil og dens attributter, for eksempel tilgangstillatelser og modifikasjonsdatoer.
  4. -b Lagt til for å opprette en sikkerhetskopi av filen som kopieres til destinasjonsmappen, men med en annen utvidelse.
  5. -r: Den spesifiserer rekursivitet og brukes når du vil kopiere alle filer i en katalog.

La oss se hvordan CP -kommandoen brukes til å kopiere filene.

Kopiering av filer i samme katalog

Anta at du vil kopiere filene til en annen katalog på samme sted. I så fall trenger du bare å spesifisere filnavnet eller mønsteret og målkatalogen. Vi vil bruke filene i følgende bilde for dette eksemplet:

I det gitte bildet, hvis vi trengte å kopiere BASH1.sh til mappen dir1, Kommandoen ville være:

$ cp -v bash1.Sh Dir1

Merk at vi la til -v Alternativ for Verbose.

Hvis vi trenger å kopiere mer enn en fil, må du skille filnavnene med et rom og liste opp alle filene du vil kopiere.

$ CP -V File1 File2 File3 ... [Target -Directory]

Hvis du trenger å kopiere filene med Samme utvidelse, du kan bruke jokertegn For å matche et gitt mønster. For eksempel kan du bruke følgende kommando til å kopiere alle tekstfilene. Alle filer som samsvarer med mønsteret, blir kopiert til den spesifiserte katalogen.

$ cp -v *.txt [mål-artektorisk]

Anta at du ønsket å kopiere filene til en underkatalog i den gjeldende katalogen; Du må spesifisere banen. For eksempel hvis dir1 har en underkatalog som heter test Og du vil kopiere en fil til den, vi kan bruke følgende kommando:

$ cp -v filnavn ./dir/subdir

Hvis du kopierer filene til en katalog som inneholder samme filnavn, vil du ende opp Overskriving de eksisterende filene med mindre du legger til -Jeg Alternativ for interaktivitet.

La oss prøve å gjenta kommandoen i forrige eksempel for å se feilen den reiser og hvordan du kan velge å overskrive de eksisterende filene eller ikke.

I det forrige bildet, hvis du vil overskrive filene som har de samme navnene i målkatalogen, må du skrive y til terminalen, trykk deretter Enter -tasten. Hvis du ikke vil overskrive, trykk n.

Hvis du vil Opprett en kopi av en fil i samme katalog, Du må spesifisere målfilen og navnet på replikafilen. La oss for eksempel lage en kopi av vår fil1.tekst kalt replika.tekst, Og la oss beholde attributtene. I så fall vil kommandoen være som vist i følgende:

$ cp -vp File1.txt replika.tekst

Til Lag en sikkerhetskopi av filen du kopierer, legg til -b Flagg og legg merke til den nye sikkerhetskopifilen som er opprettet med en annen utvidelse. La oss lage en sikkerhetskopi av BASH1.sh til vår destinasjonsmappe. Vi har nå en ny sikkerhetskopi som heter BASH1.sh-

Hvis du vil kopiere en katalog og alle filene, kan du legge til -r alternativ og spesifisere banen. For eksempel, i følgende bilde, wecopied Linuxhint -mappen og alt innholdet til DIR1.

Kopiere filer i forskjellige kataloger

Når du må kopiere filene som ligger i forskjellige kataloger, bruker du følgende syntaks:

$ cp [opsjoner] [kilde-bane] [Destination-path]

For eksempel vises kommandoen i det følgende hvis vi trengte å kopiere en fil i /Bilder inn i Linuxhint-underkatalogen i dir1.

Trikset er å spesifisere den nøyaktige banen til kildefilen og destinasjonen.

Konklusjon

Vi har sett de forskjellige alternativene du har når det gjelder kopiering av filene i Linux. Kommandoene som er beskrevet trenger bare litt praksis, og snart vil du mestre hvordan du kopierer filene i Linux ved hjelp av kommandolinjen.