Hvordan kopiere alle filer fra en katalog til en annen katalog i Linux

Hvordan kopiere alle filer fra en katalog til en annen katalog i Linux
Å kopiere filen eller mappen betyr å opprette en ny fil som har duplikatinnhold som i den eksisterende filen.

Noen ganger må vi kopiere filene eller mappene i stedet for å ha et sikkerhetskopieringsprogram. Filene kan kopieres med samme navn, eller du kan også endre navnet.

Å kopiere en fil, mappe eller katalog er en enkel og grunnleggende oppgave i Linux -operativsystemet. Gi nytt navn, slett eller kopikommandoer brukes som daglige formålsoperasjoner mens du jobber med kommandolinjegrensesnittet.

Selv om det er flere kommandoer for å kopiere filene, "CP”Og“Rsync”Kommando er mye brukt enkleste tilnærminger.

Hvordan kopiere filer med “CP” -kommando i Linux:

CP ” Kommando er en av de ofte brukte kommandoene for å utføre kopiere operasjon. Du kan kopiere filer eller mapper fra kilde til destinasjon, I-E, en katalog gjennom denne kommandoen.

Syntaksen til “CP”Kommando er:

$ cp [alternativer] [kilde…] [destinasjon…]

La oss se på et eksempel for å forstå “CP” -kommandoverktøyet bedre.

I hjem katalog, opprette en “temp”Mappe med tekstfilen som heter“tekst_file1.tekst”Og legg til tilfeldig innhold i det.

Kopier en fil med samme navn:

Å kopiere en “tekst_file1.tekst”Filkatalog med samme navn, åpne terminalen og skriv det nevnte“CP”Kommando med riktig vei.

Få mappens vei ved å høyreklikke på filen og navigere til "Egenskaper”Alternativ (det er den enkle måten å få banen på).

En dialogboks åpnes med den komplette banen til en tekstfil:

Bruk denne veien med "CP”Kommando for å kopiere fil:

$ cp/home/wardah/temp/text_file1.TXT/HOME/WARDAH/TEMP2

Denne kommandoen vil kopiere “tekst_file1.tekst”Fil til“temp2" mappe.

For å bekrefte det, skriv inn “ls”Kommando i terminalen:

$ LS/HOME/WARDAH/TEMP2

Kopier en fil med et annet navn:

For å kopiere filen i den gjeldende arbeidskatalogen med det forskjellige navnet, skriv inn følgende “CP”Kommando med filplassering:

$ cp/home/wardah/temp/text_file1.txt/home/wardah/temp/text_file2.tekst

Bekreft det ved å bruke "ls”Kommando”:

$ LS/HOME/WARDAH/TEMP

Kopier flere filer med “CP” -kommando:

Å kopiere flere filer med "CP”Kommando, naviger terminalen til katalogen der filer blir lagret og kjør deretter“CP”Kommando med filnavnene du vil kopiere og destinasjonsstien.

$ CD/HOME/WARDAH/TEMP
$ CP Text_File1.txt text_file2.txt text_file3.TXT/HOME/WARDAH/TEMP2

Kjør den nevnte kommandoen for å bekrefte om filer kopieres vellykket:

$ LS/HOME/WARDAH/TEMP2

Over nevnte scenarier er hvordan du kopierer en enkelt eller valgt fil i en katalog. Bruk nå jokertegn (*) for å kopiere nåværende filer med en katalog til en hvilken som helst annen spesifikk katalog.

La oss sjekke hvordan det fungerer:

Kjør “ls”Kommando for å sjekke hvor mange filer som finnes i temp Katalog:

$ LS/HOME/WARDAH/TEMP

I stedet for å nevne alle filnavn i terminalen, bruk jokertegnet (*) med katalogstien for å kopiere alle filene til destinasjon:

$ CP/HOME/WARDAH/TEMP/*/HOME/WARDAH/TEMP2

Kjør nå “LS” -kommandoen igjen for å sjekke om alle filene er kopiert i “temp2”Katalog:

$ LS/HOME/WARDAH/TEMP2

Hvordan kopiere filer med “Rsync” -kommandoen i Linux:

Rsync”Kommando er et annet allsidig Linux -verktøy for å synkronisere og kopiere filer og kataloger lokalt så vel som eksternt.

Syntaksen til “Rsync”Kommando er å kopiere filer er:

$ rsync [alternativer…] [kilde…] [Destinasjon…]

Det er et forhåndsbygget verktøy i mange Linux-distribusjon. Imidlertid, hvis du ikke får det på systemet ditt, kan du installere det ved å utføre følgende kommando:

$ sudo apt install rsync

For å kopiere en fil fra et sted til et annet, kjør følgende kommando:

$ rsync/home/wardah/dir1/file1.txt/home/wardah/dir2/text_file.tekst

For å bekrefte, skriv:

$ LS/HOME/WARDAH/DIR2

For å kopiere alle katalogfilene til et annet sted, ville kommandoen være:

$ rsync -A/Home/Wardah/Dir1//Home/Wardah/Dir2

("-en" med "Rsync”Kommando brukes til å kopiere kataloger rekursivt)

Her er de to konseptene:

Hvis du legger til en etterfølgende skråstrek (/) Med banen vil den kopiere innholdet i kildekatalogen til destinasjonskatalogen, akkurat som vist på bildet:

Men hvis du ikke legger til det, vil den kopiere kildekatalogen i destinasjonskatalogen, som:

$ rsync -A/Home/Wardah/Dir/Home/Wardah/Dir2

Kommandoen ovenfor vil kopiere en “dir1”Katalog til“Dir2”Katalog.

Konklusjon:

Kopiere en fil eller katalog er den grunnleggende kommandoen man kan betjene. Man kan bruke det flere ganger mens du bruker Linux -operativsystem.

Denne guiden har sett de to enkleste tilnærmingene, “CP”Kommando og“Rsync”Kommando. Ved hjelp av disse kommandoene har vi lært hvordan du kopierer en enkelt fil, flere filer og til og med kopierer en katalog til en annen.