Noen ganger må vi kopiere filene eller mappene i stedet for å ha et sikkerhetskopiprogram. Filene kan kopieres med samme navn, eller du kan også endre navnet.
Kopiering av en fil, mappe eller katalog er en enkel og grunnleggende oppgave i Linux -operativsystemet. Gi nytt navn, slett eller kopier kommandoer som daglige formål mens du arbeider med kommandolinjegrensesnittet.
Selv om det er flere kommandoer for å kopiere filene, vil cp og rsync kommando er mye brukt enkleste tilnærminger.
Slik kopierer du filer med cp -kommando i Linux:
De cp kommando er en av de ofte brukte kommandoene for å utføre kopiere operasjon. Du kan kopiere filer eller mapper fra kilde til destinasjon, dvs. en mappe gjennom denne kommandoen.
Syntaksen til cp kommandoen er:
$cp [alternativer] [kilde...] [mål…]La oss se på et eksempel for å forstå kommandoværktøyet cp bedre.
I hjem katalog, opprett en temp mappe med tekstfilen navngitt text_file1.txt og legg til tilfeldig innhold.
Kopier en fil med samme navn:
For å kopiere en text_file1.txt filkatalog med samme navn, åpner du terminalen og skriver den nevnte cp kommando med riktig vei.
Få stien til mappen ved å høyreklikke på filen og navigere til Egenskaper alternativ (det er den enkle måten å få banelinken).
En dialogboks åpnes med hele banen til en tekstfil:
Bruk denne banen med cp kommando for å kopiere filen:
$cp /hjem/wardah/temp/text_file1.txt/hjem/wardah/temp2
Denne kommandoen vil kopiere text_file1.txt filen til temp2 mappe.
For å bekrefte det, skriv inn ls kommandoen i terminalen:
$ls /hjem/wardah/temp2
Kopier en fil med et annet navn:
For å kopiere filen i den nåværende arbeidskatalogen med det andre navnet, skriver du inn følgende cp kommando med filplassering:
$cp /hjem/wardah/temp/text_file1.txt/hjem/wardah/temp/text_file2.txt
Bekreft det med ls kommando:
$ls /hjem/wardah/temp
Kopier flere filer med cp -kommando:
For å kopiere flere filer med cp kommandoen, naviger terminalen til katalogen der filene lagres og kjør deretter cp kommandoen med filnavnene du vil kopiere og destinasjonsbanen.
$CD /hjem/wardah/temp$cptext_file1.txt text_file2.txt text_file3.txt/hjem/wardah/temp2
Kjør den nevnte kommandoen for å bekrefte om filene er kopiert:
$ls /hjem/wardah/temp2
Ovenstående scenarier er hvordan du kopierer en enkelt eller valgt fil i en katalog. Bruk nå jokertegnet ( * ) for å kopiere nåværende filer av en katalog til en annen spesifikk katalog.
La oss sjekke hvordan det fungerer:
Kjør ls kommando for å sjekke hvor mange filer som finnes i temp katalog:
$ls /hjem/wardah/temp
I stedet for å nevne alle filnavnene i terminalen, bruker du jokertegnet ( * ) med katalogbanen for å kopiere alle filene til destinasjonen:
$cp /hjem/wardah/temp/ * /hjem/wardah/temp2
Kjør nå ls -kommandoen igjen for å sjekke om alle filene er kopiert i temp2 katalog:
$ls /hjem/wardah/temp2
Slik kopierer du filer med rsync -kommandoen i Linux:
De rsync command er et annet allsidig Linux -verktøy for å synkronisere og kopiere filer og kataloger lokalt så vel som eksternt.
Syntaksen til rsync kommandoen er å kopiere filer er:
$rsync[alternativer ...] [kilde...] [mål…]Det er et forhåndsbygd verktøy i mange Linux-distribusjoner. Men hvis du ikke får det på systemet ditt, installerer du det ved å utføre følgende kommando:
$sudopassendeinstallerersync
For å kopiere en fil fra ett sted til et annet, kjør følgende kommando:
$rsync/hjem/wardah/dir1/file1.txt/hjem/wardah/dir2/text_file.txt
For å bekrefte, skriv inn:
$ls /hjem/wardah/dir2
For å kopiere alle katalogfilene til et annet sted, vil kommandoen være:
$rsync-til /hjem/wardah/dir1/ /hjem/wardah/dir2
(De -til med rsync kommandoen brukes til å kopiere kataloger rekursivt)
Her er de to konseptene:
Hvis du legger til en skråstrek ( / ) med banen, vil den kopiere innholdet i kildekatalogen til destinasjonskatalogen, akkurat som vist på bildet:
Men hvis du ikke legger den til, vil den kopiere kildekatalogen i destinasjonskatalogen, for eksempel:
$rsync-til /hjem/wardah/til deg /hjem/wardah/dir2
Kommandoen ovenfor kopierer a dir1 katalogen til dir2 katalog.
Konklusjon:
Kopiering av en fil eller katalog er den grunnleggende kommandoen man kan bruke. Man kan bruke det flere ganger mens man bruker Linux -operativsystem.
Denne guiden har sett de to enkleste tilnærmingene, cp kommandoen og rsync kommando. Ved å bruke disse kommandoene har vi lært hvordan vi kopierer en enkelt fil, flere filer og til og med kopierer en katalog til en annen.