▷ Hvordan kopiere og flytte filer i Linux

Hvis du noen gang har hatt behov for å bruke Linux -terminalen til å kopiere filer i Linux eller flytte filer i Linux, skal vi i denne opplæringen se hvordan du kopierer og flytter mapper eller kataloger og filer i Linux ved hjelp av terminalen. Det er veldig enkelt og raskt å gjøre, og så kan vi omorganisere informasjonen vår når vi flytter filer i Linux til banene der vi er interessert.

Håndtering av filer fra terminalen gjør det enkelt for oss å slippe å grafisk søke etter plasseringen av hver fil og mappe. Ved å bruke kommandoer kan vi ha kontroll over filene og mappene våre fra selve Linux -terminalen, noe som vil spare oss tid og krefter. Fra denne terminalen kan vi kopiere filer i Linux for å flytte Linux -filer eller slette Linux -filer. I hver kommando kan du også finne flere alternativer for å legge til filen og få den til å kjøre mer fullstendig.

Vi anbefaler at du tar hensyn til advarselsmerknadene, for hvis du for eksempel overskriver eller sletter en fil, er det ingen vei tilbake. Sjekk godt hvilke elementer du vil administrere for å unngå skade på informasjonen din. Vi lar deg under forskjellige måter å kopiere filer i Linux i tillegg til å flytte filer i Linux eller slette filer i Linux.

1. Kopier filer i Linux med cp -kommando


Vi skal se hvordan du kopierer filer i Linux cp som en av de mest brukte kommandoene for det.

Kopier filen til en annen mappeÅ kopiere en fil fra en mappe til en annen er veldig enkel, instruksjonen for å utføre er følgende.

 cp file_to_copy destinations_mappe 

Kopier mappe eller katalogHvis vi ønsker å kopiere en mappe eller katalog rekursivt i Linux, bruker vi parameteren -r, instruksjonen er som følger. -R indikerer å kopiere katalogen rekursivt, i dette tilfellet kan -R også brukes.

 cp -r folder_to_copy destination 

Eksempler på cp -kommandoenI eksemplene antar vi at vi befinner oss i banen til filen eller katalogen som vi skal kopiere, ellers må vi sette banen.

  • Hvis vi vil kopiere test.txt -filen til / home / solvetic -mappen, bruker vi følgende:
 cp test.txt / home / solvetic
  • Hvis vi vil kopiere en mappe som heter webSolvetic til var -katalogen:
 sudo cp -r web / var 
Vær oppmerksom på at var -katalogen i Linux ikke har tillatelser for brukeren, derfor må vi kjøre den som root, det er derfor sudo er satt, og -r fordi web er en mappe.

Cp kommando alternativerVi kan sette tillegg til cp -kommandoen som følgende:

  • Slik sikkerhetskopierer du filer som prøver å beholde de fleste dataene, innstillingene og metadataene:
 -a -arkiv
  • Hvis vi vil tvinge til å slette filen
 -F
  • Hvis vi vil bli spurt før vi overskriver:
 -jeg -interaktiv
  • Hvis vi vil koble filer i stedet for å kopiere
 -l
  • Hvis vi vil kopiere uten å overskrive
 -n

2. Kopier en fil til flere mapper samtidig Linux


Det er mulig at vi ønsker å kopiere en fil til flere mapper samtidig ved hjelp av kommandoer, og det er derfor de følgende trinnene viser deg hvordan du kopierer en fil til flere mapper samtidig Linux. For dette bruker vi kommandoen echo og xargs.

Trinn 1
For å bruke ekkokommandoen vil vi stole på følgende syntaks:

 ekko destinasjon1 destinasjon2 osv. | xargs -n 1 cp -fil som skal kopieres 
Steg 2
Så vi kan bryte ned denne strukturen i:

kastet utDet lar oss vise tekst på skjermen, og å sette linjen foran xargs lar oss ta verdier fra denne kommandoen.

xargsLar deg kopiere filer med cp -kommando, avhengig av destinasjonene.

-n 1Angir at bare ett av argumentene er lagt til cp.

Etter å ha sett syntaksen i vårt eksempel, finner vi følgende:

 echo / home / Solvetic / Solvetic / home / Solvetic / Tests / home / Solvetic / Desktop / Test | xargs -n 1 cp /home/Solvetic/Desktop/Solvetic.png.webp 

Trinn 3
Hvis vi får tilgang til noen av mappene vi har angitt som destinasjon, vil vi se at filen ble kopiert riktig.

MerkAndre parametere vi kan bruke vil være:

  • Cp -i. Denne parameteren lar den spørre oss om vi vil erstatte filen eller ikke om den allerede finnes i destinasjonen.
  • Cp -n. Forhindrer at filen overskrives hvis den allerede finnes.

3. Kopier filer i Linux til eksternt skrivebord


For å kopiere filer til en ekstern katalog, bruker vi kommandoen rsync.

Trinn 1
For å kopiere filer til en ekstern datamaskin bruker vi følgende syntaks. Når vi angir den eksterne IP -adressen, må vi legge inn rotpassordet til dette utstyret.

 rsync -avz file / [email protected]: / destination / 

Steg 2
Vi kan også gjøre det motsatte, kopiere en ekstern katalog til vår lokale server. For dette bruker vi følgende syntaks:

 rsync -azvh [email protected]: / destinasjon / katalog / 

4. Flytte filer i Linux med mv


For å flytte en fil eller katalog bruker vi mv -kommandoen, instruksjonen er som følger. I motsetning til kopiering trenger vi ingen ekstra parametere for å flytte en mappe.
 mv destinasjonsfil eller mappe 
Eksempler på mv -kommandoenI eksemplene antar vi at vi befinner oss i banen til filen eller katalogen som vi skal flytte, ellers ville vi måtte sette banen.

  • Hvis vi vil flytte test.txt -filen til mappen / home / solvetic / Desktop, bruker vi følgende:
 mv test.txt / home / solvetic / Desktop
  • Og hvis vi flytter en mappe som heter webSolvetic til var -katalogen. Som i kopi bruker vi sudo.
 sudo mv webSolvetic / var 

5. Slett Linux -filer med rm


For å slette filer fra terminalen bruker vi kommandoen rm. Selv om den som standard ikke sletter kataloger, kan vi ved å kombinere den med -r slette innholdet. Den generelle syntaksen er:
 rm [-alternativer] [-d | s] fil 

MerkHvis en katalog er tom, kan du bruke alternativet:

 rm -d / -dir 

Slett en filFor å slette en fil skriver vi følgende kommando. Husk at den blir slettet permanent.

 rm delete_file 

Slett flere filer samtidigVi har forskjellige tilleggsalternativer å legge til i rm -kommandoen. Vi kan også slette forskjellige filer samtidig med denne kommandoen:

 Rm file1.txt fil 2.txt rm file1_directory file2_directory

Slett innhold alle katalogerVi kan også slette alt i en fungerende katalog. For eksempel vil vi slette filene så lenge det inkluderer slettekatalogen.

 Rm * katalog 

MerkHvis vi bruker -i -pluginet, vil vi ha et alternativ for å angre når vi sletter det, siden det vil spørre oss om vi vil gjøre det.

Slett katalog og innholdFor å slette en katalog og dens innhold bruker vi:

 Rm -r katalog 

Slett katalogen uten å spørreHvis vi vil slette en katalog med alt innholdet og den ikke spør oss noe, bruker vi følgende:

 Rm -rf katalog 

MerkMed disse kommandoene må du ta hensyn til tillatelsene til mappen eller filen, noen ganger må du være root for å utføre den.

Med disse kommandoene kan vi administrere filer og mapper fra selve Linux -terminalen. Vi vil ha muligheten til å kopiere filer i Linux, flytte filer i Linux og slette Linux -filer.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave