Kopier Directory Linux - 4 enkle kommandoer

Ikon for lesetid 4 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

kopier katalogen linux

Tenker du på hvordan du kopierer en katalog på Linux? Enten du vil sikre viktige data eller distribuere filer, er kopiering av kataloger en grunnleggende ferdighet for administratorer.

I denne veiledningen vil jeg dekke noen viktige kommandoer for å utføre denne operasjonen. La oss gå!

Hvordan kopiere en katalog på Linux

1. Pressen CTRL + ALT + T for å åpne terminalen.

2. Skriv "cp -R bane/til/kilde/katalog /bane/til/mål/katalog". I mitt tilfelle vil jeg kopiere mappe1 fra "~/Desktop/test" til "~Documents/folder2".

kopiere en katalog fra kilde til destinasjon ved å bruke cp-kommandoen på Linux

3. Kontroller innholdet i målkatalogen for verifisering.

Åpne målkatalogen for verifisering på Linux-system

Hvordan kopiere flere kataloger på Linux

La oss utforske følgende kommandoer for å kopiere flere kataloger på Linux:

1. Bruke cp-kommandoen

I Linux-baserte operativsystemer cp kommando brukes til å kopiere flere filer og kataloger. Det skaper identiske kopier.

I tillegg kan du legge til -R or -r alternativ for rekursiv kopiering. Dette alternativet tvinger cp-kommandoen til å kopiere katalogene og hele innholdet deres, inkludert underkatalogene.

Slik bruker du denne kommandoen:

1. Flytt først til kildekatalogen med cd:

Flytte til kildekatalogen ved hjelp av cd-kommandoen

2. Utfør deretter ls kommando for å liste innholdet i arbeidskatalogen:

liste innholdet i kildekatalogen ved å bruke ls-kommandoen

3. Skriv inn "cd -R dir1 katalog 2 /bane/til/destinasjon/katalog”-kommandoen i terminalen din. I mitt tilfelle vil jeg lage en kopi av "mappe1", "mappe2" og "mappe3" av gjeldende katalog i "~/Desktop/test".

kopiere flere kataloger på Linux ved å bruke cp-kommandoen

4. Sjekk målkatalogen for bekreftelse.

Verifiserer eksistensen av flere kataloger i målmappen

2. Bruk tar-kommandoen

tjære er et allsidig verktøy for arkivering og kopiering av flere kataloger. Mer spesifikt kan du bruke det til lage et komprimert arkiv av de nødvendige katalogene. Trekk deretter ut innholdet til ønsket sted.

For å gjøre det, legg til følgende alternativer i tar-kommandoen (i henhold til kravene):

  • -c oppretter et nytt arkiv.
  • -z komprimer eller dekomprimer arkivet med gzip.
  • -v viser den detaljerte utgangen, og viser filene som arkiveres.
  • -f spesifiserer arkivfilnavnet.
  • -x pakke ut filer fra et arkiv.
  • -C endringer i den gitte katalogen før du pakker ut filer.

Nå, for å kopiere flere kataloger med tar:

1. Lag først en komprimert pakke med flere kataloger med "tar -czvf filnavn.tar.gz dir1 dir2Kommando.

lage et komprimert arkiv med flere kataloger ved å bruke tar på Linux

2. Pakk ut den komprimerte pakken ved å bruke "tar -xzvf filnavn.tar.gz -C /bane/til/destinasjon/katalogKommando.

trekke ut innholdet til ønsket destinasjon ved å bruke tar-kommandoen på Linux

3. Bruke rsync-kommandoen

rsync er et annet velkjent verktøy for katalogsynkronisering. Du kan bruke den med -a alternativ til aktivere arkivmodus. Dette bevarer følgelig tillatelsen og attributtene til de spesifiserte katalogene.

For å bruke den, skriv "rsync -a katalog 1 katalog 2 katalog 3 /bane/til/mål/katalog"I terminalen.

Kopiering av flere kataloger ved hjelp av rsync-kommandoen på Linux

Hvordan kopiere kataloger til eksterne verter

For å kopiere kataloger til en ekstern vert, kan du bruke:

Forutsetninger

1. Installer først SSH-serveren på den eksterne verten med "sudo apt-get install openssh-server".

2. Start SSH-tjenesten ved å bruke "sudo systemctl start ssh".

3. Aktiver den med "sudo systemctl aktiver ssh".

4. Skriv "sudo systemctl status ssh" for å bekrefte om SSH er aktiv og kjører.

5. Skriv "sudo ufw tillate 22” for å sikre at brannmuren på de eksterne vertene tillater innkommende tilkoblinger på port 22.

Nå er du klar til å kopiere kataloger til eksterne verter.

Bruke rsync-kommandoen

Skriv: "rsync -ar dir1 dir2 bruker@ip_adresse:/bane/til/destinasjonskatalog".

kopiere flere kataloger til ekstern vert ved å bruke rsync-kommandoen på Linux

Her kopierer jeg "mappe1", "mappe2" og "mappe3" til "~/Desktop/test"-katalogen til en ekstern server som ligger på "10.0.2.15" med "forfatter"-brukernavnet.

Ved å bruke scp-kommandoen

scp er en annen kommando som kan kopiere filer og kataloger mellom lokale og eksterne verter.

Bare skriv: "scp -r dir1 dir2 bruker@ip_adresse:/bane/til/destinasjon/katalog".

kopiere flere kataloger til ekstern vert ved hjelp av scp-kommando på Linux

Du kan også være interessert i:

Så nå er du kjent med Linux-kommandoer for kopieringskatalog. Det viktigste er at alle fungerer perfekt på de fleste Linux-distribusjoner.

Ikke nøl med å dele favorittmetoden din i kommentarene nedenfor!

Brukerforum

0 meldinger