Kopier Directory Linux - 4 enkle kommandoer
4 min. lese
Publisert på
Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer
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".
3. Kontroller innholdet i målkatalogen for verifisering.
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:
2. Utfør deretter ls kommando for å liste innholdet i arbeidskatalogen:
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".
4. Sjekk målkatalogen for bekreftelse.
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.
2. Pakk ut den komprimerte pakken ved å bruke "tar -xzvf filnavn.tar.gz -C /bane/til/destinasjon/katalogKommando.
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.
Hvordan kopiere kataloger til eksterne verter
For å kopiere kataloger til en ekstern vert, kan du bruke:
- rsync kommando
- scp kommando
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".
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".
Du kan også være interessert i:
- Beste SSH-klient for Windows – Topp 8 valg for sikkerhet
- Hvordan kjøre Shell Script i Windows
- Ubuntu List brukere
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