Sådan kopieres en fil i Linux gennem terminalen

Sidste opdatering: 10/07/2023

Muligheden for at kopiere filer til en operativsystem såsom Linux kan være afgørende for mange brugere, især dem, der ønsker at drage fuld fordel af alle fordelene ved at bruge terminalen. At lære at kopiere en fil i Linux gennem terminalen giver mulighed for større effektivitet og hastighed i datahåndtering, ud over at give større kontrol over kopieringsprocessen. I denne artikel vil vi udforske trin for trin hvordan man udfører denne opgave effektivt, ved hjælp af tekniske kommandoer for at opnå præcise og tilfredsstillende resultater. Hvis du er interesseret i at mestre essentielle filmanipulationsfærdigheder i Linux, kan du ikke gå glip af denne detaljerede guide til, hvordan du kopierer en fil ved hjælp af terminalen.

1. Introduktion til kopiering af filer i Linux via terminal

Kopiering af filer i Linux gennem terminalen er en grundlæggende opgave for brugere af dette operativsystem. Selvom der er flere måder at kopiere filer på, tilbyder terminalen et effektivt og fleksibelt alternativ til dem, der foretrækker kommandolinjen. I denne artikel vil vi udforske de forskellige kommandoer og muligheder, der er tilgængelige for kopiering af filer på Linux, samt nogle nyttige tips og eksempler.

For at kopiere filer i Linux gennem terminalen kan vi bruge kommandoen cp. Denne kommando giver os mulighed for at kopiere en eller flere filer fra en mappe til en anden. Vi kan angive den fulde sti til filerne eller blot deres navn, hvis vi er i samme mappe. Vi kan også bruge jokertegn til at kopiere en gruppe filer, der opfylder visse kriterier.

Udover at kopiere individuelle filer, kan vi også kopiere hele mapper ved hjælp af kommandoen cp. Con la opción -r, kan vi kopiere en mappe og alt dens indhold, inklusive undermapper og filer. Det er vigtigt at bemærke, at når du kopierer mapper, vil der blive oprettet en nøjagtig kopi i destinationsbiblioteket, idet den originale struktur og tilladelser bibeholdes.

2. Grundlæggende kommandoer til at kopiere filer i Linux ved hjælp af terminalen

I Linux er en af ​​de mest almindelige opgaver at kopiere filer ved hjælp af terminalen. For at udføre denne handling har vi en række grundlæggende kommandoer, der giver os mulighed for at udføre operationen hurtigt og nemt. Dernæst vil de mest brugte kommandoer til at kopiere filer i Linux ved hjælp af terminalen blive præsenteret.

1. cp: Kommandoen cp Det bruges til at kopiere filer i Linux. Dens grundlæggende syntaks er følgende: cp [opciones] origen destino. For at kopiere en fil kaldet "text.txt" fra den aktuelle mappe til mappen "/home/bruger/dokumenter" skal du bruge følgende kommando: cp texto.txt /home/usuario/documentos.

2. cp -r: Hvis vi skal kopiere en hel mappe, skal vi bruge kommandoen cp -rMuligheden -r angiver, at det skal kopieres rekursivt, dvs. inklusive alle filer og undermapper indeholdt i mappen. For at kopiere "projekt"-biblioteket og alle dets filer og undermapper til mappen "/home/user/backups" skal du f.eks. bruge følgende kommando: cp -r proyecto /home/usuario/backups.

3. Brug af 'cp'-kommandoen til at kopiere filer i Linux fra terminalen

Kommandoen "cp" i Linux bruges til at kopiere filer fra terminalen. Denne kommando er især nyttig, når du skal lave en sikkerhedskopiering vigtige filer eller overføre filer til en anden mappe eller placering. Nedenfor er trinene til at bruge denne kommando effektivt.

1. Åbn et terminalvindue i Linux.

  • Du finder terminalen i applikationsmenuen, eller du kan bruge tastaturgenvejen "Ctrl + Alt + T" for at åbne den.

2. Naviger til den mappe, der indeholder den fil, du vil kopiere.

  • Brug kommandoen "cd" efterfulgt af mappestien for at få adgang til den. For eksempel, hvis filen er placeret i mappen "Dokumenter", skriv "cd Dokumenter" og tryk på Enter.

3. Kør kopieringskommandoen.

  • Den grundlæggende syntaks for "cp"-kommandoen er "cp destination_file source_file". For eksempel, hvis du vil kopiere en fil med navnet "file.txt" til en anden mappe, kan du skrive "cp file.txt /sti/destination" og trykke på Enter.

Husk at kommandoen "cp" også kan bruges til at kopiere hele mapper og deres indhold. Du skal blot tilføje "-r"-indstillingen til kommandoen for rekursivt at kopiere alle filer og undermapper. For eksempel "cp -r kildemappe /sti/destination". Nu hvor du kender det grundlæggende i, hvordan du bruger kommandoen "cp", vil du være i stand til effektivt at kopiere filer i Linux fra terminalen.

4. Kopier filer og mapper i Linux ved at bruge kommandoen 'cp' i terminalen

Kopier filer og mapper i Linux ved hjælp af kommandoen cp i terminalen er en almindelig og nyttig opgave til håndtering af filer. Denne kommando giver dig mulighed for at kopiere filer eller mapper fra et sted til et andet på dit Linux-system. Her er en trin-for-trin guide til at udføre denne opgave:

  1. Åbn din terminal i Linux.
  2. Brug kommandoen cd for at navigere til den mappe, hvor den fil eller det bibliotek, du vil kopiere, er placeret.
  3. Brug kommandoen cp efterfulgt af navnet på den fil eller mappe, du vil kopiere, og angiv derefter destinationsplaceringen.

Hvis du f.eks. vil kopiere en fil med navnet "file.txt" fra den aktuelle mappe til mappen "Dokumenter", kan du køre følgende kommando:

Eksklusivt indhold - Klik her  Fix Loading Screen på PS5: Trin-for-trin guide

cp archivo.txt Documentos/

Hvis du vil kopiere en hel mappe kaldet "my_directory" til mappen "Backup", kan du bruge følgende kommando:

cp -r mi_directorio Backup/

Husk at kommandoen cp tillader flere muligheder, såsom rekursiv kopiering af mapper med -r og bekræft overskrivning af eksisterende filer med -i. Se dokumentationen eller brug kommandoen man cp for at lære mere om de forskellige muligheder.

5. Kopier flere filer samtidigt i Linux ved hjælp af terminalen

For kan vi bruge kommandoen cp. Denne kommando giver os mulighed for at kopiere filer og mapper fra et sted til et andet. Dernæst vil jeg vise dig de trin, du skal følge:

  1. Åbn et terminalvindue på dit Linux-system.
  2. Naviger til den mappe, hvor de filer, du vil kopiere, er placeret. Du kan bruge kommandoen cd efterfulgt af mappenavnet for at få adgang til den.
  3. Når du er i den relevante mappe, kan du bruge følgende kommando til at kopiere filerne:

cp archivo1 archivo2 archivo3 destino

Recuerda reemplazar archivo1, archivo2 y archivo3 med navnene på de filer, du vil kopiere, og destino med den placering, hvor du vil kopiere dem. Hvis du vil kopiere filerne til en anden mappe, skal du sørge for at angive den fulde sti til destinationen.

Denne metode er også gyldig, hvis du vil kopiere flere filer på én gang. Du kan angive navnene på alle de filer, du vil kopiere, adskilt af et mellemrum, før du angiver destinationen. Når du har kørt kommandoen, vil de valgte filer blive kopieret til den angivne destination.

6. Kopier filer og bevar kildeattributter i Linux via Terminal

Når du kopierer filer i Linux gennem terminalen, er det ofte vigtigt at bevare kildeattributterne for at sikre, at kopien er nøjagtig, og at alle egenskaberne for den originale fil bibeholdes. I denne tutorial vil jeg vise, hvordan man kopierer filer og vedligeholder deres attributter ved hjælp af terminalkommandoer i Linux.

For at kopiere en fil og bevare dens attributter kan vi bruge kommandoen cp efterfulgt af de nødvendige muligheder. For at kopiere en fil kaldet "source_file.txt" til en ny placering kaldet "destination_directory", kører vi f.eks. følgende kommando:

cp -p archivo_origen.txt directorio_destino

I den forrige kommando, muligheden -p bruges til at bevare kildefilens attributter, herunder tilladelser, ejer og tidsstempel. Vi kan også bruge muligheden -a snarere -p, da denne mulighed også bevarer alle attributterne for den originale fil. For eksempel:

cp -a archivo_origen.txt directorio_destino

7. Kopier og erstat filer i Linux ved hjælp af terminalkommandoer

For dig er der nogle muligheder og værktøjer tilgængelige, som kan gøre denne proces nemmere for dig.

En almindelig måde at kopiere filer på er ved at bruge kommandoen cp. For eksempel, hvis du vil kopiere en fil med navnet "fil1.txt" fra den aktuelle mappe til en anden mappe kaldet "destination", kan du køre følgende kommando:

cp archivo1.txt destino/

Denne kommando vil kopiere filen "file1.txt" til "destination"-mappen. Hvis filen allerede findes i destinationsmappen, vil den blive erstattet uden at bede om bekræftelse. Hvis du vil have en bekræftelsesmeddelelse, før du udskifter filen, kan du bruge muligheden -i:

cp -i archivo1.txt destino/

Además del comando cp, kan du også bruge kommandoen rsync at kopiere og erstatte filer i Linux. Fordelen ved at bruge rsync er, at det tillader synkronisering af mapper og filer effektiv måde, især i tilfælde hvor mange store filer eller mapper bliver kopieret.

For for eksempel at kopiere hele indholdet af en mappe kaldet "kilde" til en mappe kaldet "destination", kan du køre følgende kommando:

rsync -a origen/ destino/

El flag -a angiver, at filstrukturen og tilladelserne skal bevares under kopieringen.

Som du kan se, kan kopiering og udskiftning af filer i Linux ved hjælp af terminalen være en enkel proces med de rigtige kommandoer. Uanset om du bruger cp o rsync, at have disse værktøjer vil give dig mulighed for at administrere dine filer effektivt.

8. Kopier filer til specifikke Linux-lokationer ved hjælp af terminalen

Nogle gange i Linux skal du kopiere filer til bestemte placeringer af operativsystemet så de kan bruges af andre programmer eller tjenester. Heldigvis giver terminalen en hurtig og nem måde at gøre dette på. Nedenfor er en trin-for-trin guide til at kopiere filer til bestemte placeringer i Linux:

  1. Åbn en terminal i din Linux-distribution.
  2. Brug kommandoen cd for at navigere til den mappe, der indeholder den fil, du vil kopiere. For eksempel, hvis filen er placeret i /home/usuario/documentos/Brug kommandoen cd /home/usuario/documentos/.
  3. Når du er på den rigtige placering, skal du bruge kommandoen cp efterfulgt af navnet på den fil, du vil kopiere, og destinationsplaceringen. For eksempel at kopiere filen "example.txt" til /usr/local/Brug kommandoen cp ejemplo.txt /usr/local/.

Du kan også bruge yderligere muligheder med kommandoen cp for at tilpasse kopien, såsom at kopiere alle filer i en mappe ved hjælp af jokertegnet *. Husk, at du muligvis har brug for superbrugerrettigheder for at kopiere filer til bestemte steder på systemet.

Eksklusivt indhold - Klik her  Hvilken version anbefales til 360 sikkerhedsapplikationen?

9. Kopier filer rekursivt i Linux ved hjælp af terminalen

For kan du bruge kommandoen `cp`. Denne kommando giver dig mulighed for at kopiere filer og mapper rekursivt, hvilket betyder, at alle filer og undermapper indeholdt i en specificeret mappe vil blive kopieret. Nedenfor vil jeg vise dig, hvordan du bruger denne kommando effektivt.

1. Åbn et terminalvindue på dit Linux-system.
2. Naviger til den mappe, hvor de filer, du vil kopiere, er placeret. Du kan bruge `cd`-kommandoen efterfulgt af mappenavnet til at flytte gennem mapperne.
3. Når du er i den korrekte mappe, skal du bruge `cp`-kommandoen efterfulgt af navnet på den fil eller mappe, du vil kopiere, og derefter destinationsnavnet og stien. For eksempel, hvis du vil kopiere en mappe kaldet "my_directory" til en anden mappe kaldet "destination_directory", skal du bruge følgende kommando: `cp -r min_mappe destinationsmappe`. Parameteren `-r` indikerer, at kopien skal være rekursiv.
4. Hvis du vil kopiere flere filer eller mapper på én gang, kan du angive alle destinationsnavne og -stier adskilt af mellemrum. For eksempel: `cp -r fil1 fil2 destinationsmappe`.
5. Når du har indtastet kommandoen, skal du trykke på Enter, og Linux vil begynde at kopiere filerne eller mapperne rekursivt til den angivne destinationsmappe.

Husk, at når du bruger `cp`-kommandoen med `-r`-indstillingen, er det vigtigt at kontrollere, at læse- og skrivetilladelser er indstillet korrekt på de filer og mapper, du vil kopiere. Bemærk også, at hvis destinationsbiblioteket allerede indeholder en fil eller et bibliotek med samme navn, vil du blive bedt om at bekræfte handlingen, før du overskriver den.

10. Kopier filer mellem fjernservere ved hjælp af terminalen i Linux

For kan vi bruge kommandoen rsync. Dette værktøj giver os mulighed for at synkronisere filer og mapper mellem to steder, enten på den samme server eller på fjernservere. Nedenfor er et trin-for-trin eksempel på, hvordan du bruger rsync.

1. Åbn en terminal på dit Linux-system, og sørg for, at du har rsync installeret. Du kan bekræfte det ved at køre kommandoen rsync --version I terminalen. Hvis du ikke har rsync installeret, kan du gøre dette ved at bruge din Linux-distributions pakkehåndtering.

2. Kopier en fil fra fjernserveren til din lokale maskine:

  • En la terminal, escribe el siguiente comando:

    rsync -avz usuario@servidor_remoto:/ruta/al/archivo /ruta/local

    Erstatte usuario med dit brugernavn på fjernserveren, servidor_remoto med IP-adressen eller navnet på fjernserveren, /ruta/al/archivo med placeringen af ​​filen på fjernserveren og /ruta/local med den placering på din lokale maskine, hvor du vil gemme filen.

  • Tryk på Enter for at udføre kommandoen. Du vil blive bedt om brugerens adgangskode på fjernserveren. Indtast det, og tryk på Enter.
  • Den angivne fil vil blive kopieret fra fjernserveren til din lokale maskine på den angivne placering.

11. Kopier filer og indstil tilladelser i Linux ved hjælp af terminalen

For , der er flere muligheder at overveje. En trin-for-trin løsning, der løser dette problem effektivt, vil blive beskrevet nedenfor. Det er vigtigt at bemærke, at disse procedurer kræver grundlæggende viden om brug af Linux-terminalen.

1. Kopiér filer: Brug kommandoen for at kopiere en fil fra et sted til et andet cp efterfulgt af placeringen og navnet på den fil, der skal kopieres, og destinationsplaceringen. For eksempel, hvis du ønsker at kopiere en fil kaldet "file.txt" placeret i den aktuelle mappe til mappen "/home/user/new_folder/", skal du udføre følgende kommando:
cp archivo.txt /home/usuario/nueva_carpeta/

2. Establecer permisos: Tilladelser i Linux indstilles ved hjælp af kommandoen chmod. For eksempel, hvis du vil indstille læse-, skrive- og udførelsestilladelser for ejeren fra en fil, skal følgende kommando udføres:
chmod u+rwx archivo.txt Dette vil give ejeren mulighed for at læse, skrive og udføre filen. Ud over ejeren giver Linux dig mulighed for at angive tilladelser for gruppen og andre brugere.

3. Kombiner filkopi og tilladelsesindstilling: Det er muligt at kombinere begge procedurer i en enkelt kommando. For eksempel, hvis du vil kopiere en fil og indstille specifikke tilladelser på samme tid, kan du bruge muligheden --preserve=mode junto con el comando cp. Følgende eksempel vil kopiere filen "file.txt" til mappen "/home/user/new_folder/" og bevare de samme tilladelser som den originale fil:
cp --preserve=mode archivo.txt /home/usuario/nueva_carpeta/ Brug af denne tilgang sparer tid og sikrer, at tilladelser opretholdes korrekt under kopieringsprocessen.

12. Kontroller og bekræft vellykket filkopiering på Linux fra terminal

For at gøre dette kan du følge disse trin:

  1. Brug kommandoen cp efterfulgt af stien til den fil, du vil kopiere, og destinationsstien, hvor du vil placere kopien. For eksempel:
  2. cp ~/ruta/archivo.txt ~/ruta/destino/
  3. Når kopieringen er færdig, kan du bruge kommandoen ls For at bekræfte, at filen blev kopieret til destinationsplaceringen:
  4. ls ~/ruta/destino/
  5. Hvis kopieringen lykkedes, bør du se filnavnet i kommandooutputtet ls. También puedes utilizar el comando file efterfulgt af kopistien for at få information om filtypen:
  6. file ~/ruta/destino/archivo.txt

Husk, at det er vigtigt at kontrollere tilladelserne for de involverede filer og mapper, og sikre dig, at du har de nødvendige tilladelser til at få adgang til dem og lave kopien. Hvis du støder på fejl under processen, kan du konsultere kommandodokumentationen cp eller søg online efter tutorials og eksempler, der er specifikke for din sag.

13. Kopier filer med specielle navne eller mellemrum i Linux ved hjælp af terminalen

Som vi ved, kan det være vanskeligt at arbejde med filer i Linux, når de har specielle navne eller indeholder blanktegn. Der er dog flere måder at kopiere disse filer på ved hjælp af terminalen, og i dette afsnit vil vi forklare, hvordan du gør det trin for trin.

1. Brug anførselstegn: En nem måde at kopiere filer med specielle navne eller blanktegn på er ved at pakke filnavnet ind i anførselstegn. For eksempel, hvis du har en fil kaldet "special file.txt", kan du kopiere den ved at bruge følgende kommando:
cp "archivo especial.txt" destino/

2. Brug escape-tegnet: En anden mulighed er at bruge escape-tegnet "\" før hvert mellemrum eller specialtegn i filnavnet. For eksempel, hvis du har en fil kaldet "myfile.txt", kan du kopiere den ved at bruge følgende kommando:
cp mi archivo.txt destino/

3. Brug den absolutte adresse: Hvis filnavnet indeholder flere mellemrum eller specialtegn, kan det være mere praktisk at bruge filens absolutte adresse. For at få den absolutte adresse på en fil, kan du bruge kommandoen "realpath". For eksempel:
cp $(realpath "mi archivo.txt") destino/

Husk, at disse metoder gælder både for kopiering af filer og til kopiering af mapper med specielle navne eller som indeholder mellemrum. Husk altid, at terminalen skelner mellem store og små bogstaver, så sørg for at indtaste filen eller mappenavnet korrekt. Nu kan du kopiere dine filer uden problemer på Linux!

14. Tips og tricks til effektiv filkopiering på Linux via terminal

For at udføre effektiv filkopiering på Linux gennem terminalen er det vigtigt at følge nogle tips og tricks. Nedenfor er nogle anbefalinger til at optimere denne proces:

1. Brug kommandoen cp med de rigtige muligheder: kommandoen cp Det bruges til at kopiere filer og mapper i Linux. For at lave en effektiv kopi anbefales det at bruge mulighederne -r at kopiere mapper rekursivt og -u kun at kopiere nye eller opdaterede filer. For eksempel:

``html

cp -ru directorio_origen directorio_destino

«`

2. Brug rsync for mere avancerede kopier: kommandoen rsync er et kraftfuldt værktøj til kopiering og synkronisering af filer på Linux. Det giver dig mulighed for at lave trinvise kopier, kopiere filer eksternt og optimere overførslen ved hjælp af komprimeringsalgoritmer. Du kan bruge følgende kommando til at kopiere mapper:

``html

rsync -avz directorio_origen directorio_destino

«`

3. Vurder brugen af tar for komprimere filer- Hvis du skal kopiere mange filer på én gang, kan det være nyttigt at komprimere dem til en tar-fil, før du kopierer dem. For at oprette en tar-fil skal du bruge følgende kommando:

``html

tar cf archivo.tar directorio_origen

«`

Disse tips og tricks vil hjælpe dig med at lave effektive filkopier i Linux gennem terminalen. Husk at bruge de passende muligheder i henhold til dine behov og præferencer. Eksperimenter med disse værktøjer og find ud af, hvilken der passer bedst til dine krav!

Afslutningsvis er kopiering af en fil i Linux gennem terminalen en effektiv og hurtig proces, der kan udføres ved hjælp af simple kommandoer. Gennem denne artikel har vi udforsket de forskellige måder, hvorpå vi kan kopiere filer, enten ved at kopiere dem til den samme mappe, til en anden mappe eller endda til et eksternt filsystem ved hjælp af SCP. Vi har også lært, hvordan man kopierer hele mapper, samtidig med at mappestrukturen bevares.

Det er vigtigt at huske, at Linux-terminalen er et kraftfuldt værktøj, der tilbyder en bred vifte af kommandoer til at administrere filer og mapper. Selvom det til tider kan virke skræmmende, kan praktisk talt enhver opgave relateret til filmanipulation udføres effektivt ved hjælp af terminalen.

Ved at mestre grundlæggende filkopieringskommandoer kan Linux-brugere spare tid og have større kontrol over deres filer og mapper. Kommandoerne præsenteret i denne artikel er kun toppen af ​​isbjerget, når det kommer til filhåndtering i Linux.

Kort sagt, kopiering af filer på Linux via terminalen giver en hurtig og effektiv måde at flytte og sikkerhedskopiere filer på et operativsystem Linux. Med øvelse og forståelse af grundlæggende kommandoer vil du være i stand til at manipulere filer og mapper effektivt og opnå en mere effektiv arbejdsgang i dit Linux-miljø.

Eksklusivt indhold - Klik her  Hvornår blev spillet Cookie Jam Blast udgivet?