Sådan kopieres alle filer fra et bibliotek til et andet bibliotek i Linux

How Copy All Files From Directory Another Directory Linux



Kopiering af filen eller mappen betyder, at du opretter en ny fil med duplikeret indhold som i den eksisterende fil.

Nogle gange skal vi kopiere filerne eller mapperne frem for at have et sikkerhedskopieringsprogram. Filerne kan kopieres med samme navn, eller du kan også ændre navnet.







Kopiering af en fil, mappe eller mappe er en enkel og grundlæggende opgave i Linux -operativsystemet. Omdøb, slet eller kopier kommandoer bruges som daglige formål, mens du arbejder med kommandolinjegrænsefladen.



Selvom der er flere kommandoer til kopiering af filerne, vil cp og rsync kommando er almindeligt anvendte enkleste metoder.



Sådan kopieres filer med cp -kommando i Linux:

Det cp kommando er en af ​​de almindeligt anvendte kommandoer til at udføre kopi operation. Du kan kopiere filer eller mapper fra kilde til destination, dvs. en mappe via denne kommando.





Syntaksen for cp kommandoen er:

$cp [muligheder] [kilde...] [bestemmelsessted…]

Lad os se på et eksempel for at forstå cp -kommandoværktøjet bedre.



I hjem bibliotek, opret en Midlertidig mappe med tekstfilen navngivet text_file1.txt og tilføj tilfældigt indhold til det.

Kopiér en fil med samme navn:

For at kopiere en text_file1.txt filmappe med samme navn, skal du åbne terminalen og skrive den nævnte cp kommando med den rigtige vej.

Få mappens sti ved at højreklikke på filen og navigere til Ejendomme mulighed (det er den nemme måde at få stiforbindelsen).

En dialogboks åbnes med den komplette sti til en tekstfil:

Brug denne sti med cp kommando for at kopiere fil:

$cp /hjem/wardah/Midlertidig/text_file1.txt/hjem/wardah/temp2

Denne kommando kopierer text_file1.txt fil til temp2 folder.

For at bekræfte det skal du skrive ls kommando i terminalen:

$ls /hjem/wardah/temp2

Kopiér en fil med et andet navn:

Hvis du vil kopiere filen i det aktuelle arbejdskatalog med det andet navn, skal du skrive følgende cp kommando med filplacering:

$cp /hjem/wardah/Midlertidig/text_file1.txt/hjem/wardah/Midlertidig/text_file2.txt

Bekræft det ved hjælp af ls kommando:

$ls /hjem/wardah/Midlertidig

Kopier flere filer med cp -kommando:

For at kopiere flere filer med cp kommando, naviger terminalen til det bibliotek, hvor filer gemmes, og kør derefter cp kommando med de filnavne, du vil kopiere, og destinationsstien.

$CD /hjem/wardah/Midlertidig

$cptext_file1.txt text_file2.txt text_file3.txt/hjem/wardah/temp2

Kør den nævnte kommando for at kontrollere, om filer kopieres med succes:

$ls /hjem/wardah/temp2

Ovenstående scenarier er, hvordan man kopierer en enkelt eller valgt fil i et bibliotek. Brug nu jokertegnet ( * ) for at kopiere nuværende filer af et bibliotek til et andet specifikt bibliotek.

Lad os kontrollere, hvordan det fungerer:

Kør ls kommando for at kontrollere, hvor mange filer der findes i Midlertidig vejviser:

$ls /hjem/wardah/Midlertidig

I stedet for at nævne alle filnavne i terminalen, skal du bruge jokertegnet ( * ) med bibliotekstien for at kopiere alle filerne til destinationen:

$cp /hjem/wardah/Midlertidig/ * /hjem/wardah/temp2

Kør nu ls -kommandoen igen for at kontrollere, om alle filer er kopieret i temp2 vejviser:

$ls /hjem/wardah/temp2

Sådan kopieres filer med kommandoen rsync i Linux:

Det rsync kommando er et andet alsidigt Linux -værktøj til at synkronisere og kopiere filer og mapper lokalt såvel som eksternt.

Syntaksen for rsync kommandoen er at kopiere filer er:

$rsync[muligheder…] [kilde...] [bestemmelsessted…]

Det er et præbygget værktøj i mange Linux-distributioner. Men hvis du ikke får det på dit system, skal du installere det ved at udføre følgende kommando:

$sudopassendeinstallerersync

Hvis du vil kopiere en fil fra et sted til et andet, skal du køre følgende kommando:

$rsync/hjem/wardah/dir1/file1.txt/hjem/wardah/dir2/text_file.txt

For at bekræfte skal du skrive:

$ls /hjem/wardah/dir2

For at kopiere alle biblioteksfilerne til et andet sted, ville kommandoen være:

$rsync-til /hjem/wardah/dir1/ /hjem/wardah/dir2

(Det -til med rsync kommando bruges til at kopiere mapper rekursivt)

Her er de to begreber:

Hvis du tilføjer et skråstreg ( / ) med stien, vil den kopiere indholdet af kildekataloget til destinationsmappen, ligesom vist på billedet:

Men hvis du ikke tilføjer det, kopierer det kildebiblioteket inde i destinationsmappen, som:

$rsync-til /hjem/wardah/til dig /hjem/wardah/dir2

Ovenstående kommando kopierer a dir1 bibliotek til dir2 vejviser.

Konklusion:

Kopiering af en fil eller et bibliotek er den grundlæggende kommando, man kan betjene. Man kan bruge det flere gange, mens man bruger Linux -operativsystem.

Denne vejledning har set de to enkleste tilgange, cp kommandoen og rsync kommando. Ved hjælp af disse kommandoer har vi lært at kopiere en enkelt fil, flere filer og endda kopiere en mappe til en anden.