Sådan kopieres filer i Linux med cp -kommandoen

Sådan kopieres filer i Linux med cp -kommandoen

Kopiering af filer og mapper kan være hurtigt og smertefrit i Linux, hvis du bruger cp -kommandoen. Vi lærer, hvordan du bruger cp og drager fordel af de praktiske muligheder, der gør dine kopijob sikrere.





Hvad er cp -kommandoen i Linux?

Et kommandolinjeværktøj til Unix- og Linux-systemer, der er i stand til at kopiere både filer og mapper, cp er tilgængelig på stort set alle Linux-distroer. Du ser det ofte refereres til i vejledninger til udførelse af filhåndteringsopgaver i Linux.





Du behøver ikke at være terminal whiz for at bruge det. Dens syntaks er enkel, og den er lettest at bruge, hvis du åbner terminalen i (eller CD til) biblioteket, der indeholder de filer, du vil kopiere.





overfør tekstbeskeder til ny telefon

cp syntaks

Syntaksen for cp ligner meget på kommandoen mv , der kræver, at du blot angiver en eller flere kilder (de filer eller mapper, du vil kopiere) og en destination (biblioteket eller filnavnet for kopierne).

cp [options] >source>... >destination>

Din kommando kan indeholde flere kilder, men der kan kun være en destination. Destinationen kan være et andet bibliotek, et nyt filnavn eller begge dele.



Kopiering af filer med cp

Hvis du vil producere en kopi af en enkelt fil i det samme bibliotek, men med et andet navn, skal du bruge en kommando som denne:

cp file.txt newfile.txt

For at gøre det samme, men i en undermappe, skal du bruge en kommando som denne:





cp file.txt Backup/newfile.txt

Ovenstående kommando forudsætter, at du har en mappe med navnet Backup i dit nuværende bibliotek.

Hvis du ikke vil have et nyt navn til filen, skal du blot angive biblioteket og ikke filnavnet i destinationen:





cp file.txt Backup

Hvis du vil kopiere flere filer med cp, skal du blot skrive alle de filer, du vil kopiere, adskilt med et mellemrum, inden du giver destinationen.

cp file1.txt file2.txt file3.txt Backup

For at spare tid ved at kopiere flere filer kan du bruge jokertegn , en stjerne (*), for automatisk at kopiere alle filer i biblioteket med den samme udvidelse ved hjælp af noget som eksempelet herunder:

cp *.txt Backup

Ovenstående kommando finder alle filer, der slutter med .txt i det aktuelle bibliotek, og kopier dem til sikkerhedskopimappen.

Dette er naturligvis kun nyttigt, hvis alle eller de fleste af de filer, du vil kopiere, har den samme udvidelse eller noget andet tilfælles i filnavnet.

Brug af cp til at kopiere en mappe/bibliotek

Hvis du vil have et bibliotek og alt dets indhold kopieret til en ny placering, skal du angive -R mulighed. Her er et eksempel:

cp -R Files Backup

Ovenstående kommando kopierer mappen Filer og placer kopien i en mappe med navnet Backup .

Hvis du vil have indholdet i en mappe kopieret, men ikke selve mappen, skal du bruge -T mulighed:

cp -RT Files Backup

Nyttige cp -indstillinger

Disse almindeligt anvendte muligheder for cp -kommandoen er hovedsageligt nyttige, hvis du er bekymret over mulige overskrivninger eller filattributkonflikter.

Du vil bemærke i de tidligere kommandoer, at du ikke får nogen besked fra terminalen, der bekræfter, at der er sket noget. For at se, hvad der foregår, skal du bruge den omfattende indstilling, -v :

android 7.0 sd -kort intern lagerplads
cp -v file.txt newfile.txt

Hvis du er bekymret over en utilsigtet overskrivning, kan du indstille -jeg mulighed for altid at bede om bekræftelse, når der er en filnavnskonflikt. For eksempel:

cp -i file.txt newfile.txt

Med ovenstående kommando, hvis der er en fil med navnet nyfil.txt allerede til stede, vil cp spørge, om du er sikker på, at du vil overskrive det.

Du kan også bevare filattributter, f.eks. Bruger ejerskab, filtilstand og ændringsdatoer, med -s mulighed:

cp -v file.txt newfile.txt

Bevar -indstillingen er nyttig, hvis du har flere brugere på dit system, eller hvis du har en anden synkroniseringsoperation, der er følsom over for filændringsdatoer.

Kommandolinje Kopiering af tillid

Du ved nu, hvordan du bruger cp til nemt og sikkert at kopiere filer, og du har taget et vigtigt skridt i at blive behagelig og alsidig ved hjælp af Linux -kommandolinjen.

Hvis du skal oprette store sikkerhedskopier af dine filer, er der flere værktøjer til rådighed for Linux -brugere, som du måske vil overveje.

batteriikon mangler på proceslinjen Windows 10
Del Del Tweet E -mail Sådan rengøres din Windows -pc ved hjælp af kommandoprompt

Hvis din Windows -pc er ved at løbe tør for lagerplads, skal du rydde op i skrammel ved hjælp af disse hurtige kommandopromptværktøjer.

Læs Næste
Relaterede emner
  • Linux
  • Terminal
  • Linux -kommandoer
Om forfatteren Jordan Gloor(51 artikler udgivet)

Jordan er medarbejderforfatter på MUO, der brænder for at gøre Linux tilgængeligt og stressfrit for alle. Han skriver også vejledninger om privatliv og produktivitet.

Mere fra Jordan Gloor

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere