Kopiraj imenik Linux - 4 preprosti ukazi

Ikona časa branja 4 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

kopiraj imenik linux

Razmišljate o tem, kako kopirati imenik v sistemu Linux? Ne glede na to, ali želite zaščititi ključne podatke ali distribuirati datoteke, je kopiranje imenikov temeljna veščina za skrbnike.

V tem priročniku bom obravnaval nekaj bistvenih ukazov za izvajanje te operacije. Pojdimo!

Kako kopirati imenik v sistemu Linux

1. Pritisnite CTRL + ALT + T da odprete terminal.

2. Tip "cp -R pot/do/vira/imenika /pot/do/cilja/imenika“. V mojem primeru bom kopiral mapa1 iz “~/Desktop/test” v “~Documents/folder2”.

kopiranje imenika iz vira v cilj z ukazom cp v Linuxu

3. Za preverjanje preverite vsebino ciljnega imenika.

Odpiranje ciljnega imenika za preverjanje v sistemu Linux

Kako kopirati več imenikov v sistemu Linux

Raziščimo naslednje ukaze za kopiranje več imenikov v sistemu Linux:

1. Uporaba ukaza cp

V operacijskih sistemih, ki temeljijo na Linuxu, je cp ukaz se uporablja za kopiranje več datotek in imenikov. Ustvarja enake kopije.

Poleg tega lahko dodate -R or -r možnost za rekurzivno kopiranje. Ta možnost prisili ukaz cp, da kopira imenike in njihovo celotno vsebino, vključno s podimeniki.

Če želite uporabiti ta ukaz:

1. Najprej se premaknite v izvorni imenik z cd:

Premik v izvorni imenik z ukazom cd

2. Nato izvedite ls ukaz za seznam vsebine delovnega imenika:

izpis vsebine izvornega imenika z ukazom ls

3. Vnesite »cd -R dir1 dir2 /pot/do/cilja/imenik” v vašem terminalu. V mojem primeru bom ustvaril kopijo »mape1«, »mape2« in »mape3« trenutnega imenika v »~/Desktop/test«.

kopiranje več imenikov v Linuxu z ukazom cp

4. Preverite ciljni imenik za preverjanje.

Preverjanje obstoja več imenikov v ciljni mapi

2. Uporaba ukaza tar

katran je vsestranski pripomoček za arhiviranje in kopiranje več imenikov. Natančneje, lahko ga uporabite za ustvarite stisnjen arhiv zahtevanih imenikov. Nato ekstrahirajte vsebino na želeno mesto.

Če želite to narediti, v ukaz tar dodajte naslednje možnosti (glede na zahteve):

  • -c ustvari nov arhiv.
  • -z stisnite ali razpakirajte arhiv z gzip.
  • -v prikaže podrobni izpis, ki prikazuje datoteke, ki se arhivirajo.
  • -f določa ime arhivske datoteke.
  • -x ekstrahirajte datoteke iz arhiva.
  • -C spremeni dani imenik pred ekstrahiranjem datotek.

Sedaj pa kopirajte več imenikov z uporabo tar:

1. Najprej ustvarite stisnjen paket več imenikov z "tar -czvf ime datoteke.tar.gz dir1 dir2"Ukaz.

ustvarjanje stisnjenega arhiva več imenikov z uporabo tar v sistemu Linux

2. Zdaj izvlecite stisnjen paket z uporabo "tar -xzvf ime datoteke.tar.gz -C /pot/do/cilja/imenika"Ukaz.

ekstrahiranje vsebine na želeni cilj z ukazom tar v sistemu Linux

3. Uporaba ukaza rsync

rsync je še en dobro znan pripomoček za sinhronizacijo imenikov. Uporabljate ga lahko z -a možnost, da omogoči arhivski način. To posledično ohrani dovoljenje in atribute navedenih imenikov.

Če ga želite uporabiti, vnesite »rsync -a dir1 dir2 dir3 /pot/do/cilja/imenika"V terminalu.

Kopiranje več imenikov z ukazom rsync v sistemu Linux

Kako kopirati imenike na oddaljene gostitelje

Če želite kopirati imenike na oddaljenega gostitelja, lahko uporabite:

Predpogoji

1. Najprej namestite strežnik SSH na oddaljenega gostitelja z »sudo apt-get namestite openssh-strežnik".

2. Zaženite storitev SSH z uporabo “sudo systemctl zagon ssh".

3. Omogočite ga z "sudo systemctl omogoči ssh".

4. Tip "sudo systemctl status ssh”, da preverite, ali je SSH aktiven in deluje.

5. Tip "sudo ufw omogoči 22”, da zagotovite, da požarni zid na oddaljenih gostiteljih dovoljuje dohodne povezave na vratih 22.

Zdaj ste pripravljeni na kopiranje imenikov na oddaljene gostitelje.

Uporaba ukaza rsync

Vnesite: "rsync -ar dir1 dir2 uporabnik@ip_naslov:/pot/do/ciljnega imenika".

kopiranje več imenikov na oddaljenega gostitelja z ukazom rsync v sistemu Linux

Tukaj bom kopiral »mapo1«, »mapo2« in »mapo3« v imenik »~/Desktop/test« oddaljenega strežnika na naslovu »10.0.2.15« z uporabniškim imenom »avtor«.

Uporaba ukaza scp

scp je še en ukaz, ki lahko kopira datoteke in imenike med lokalnimi in oddaljenimi gostitelji.

Preprosto vnesite: "scp -r dir1 dir2 uporabnik@ip_naslov:/pot/do/destinacije/imenik".

kopiranje več imenikov na oddaljenega gostitelja z ukazom scp v sistemu Linux

Morda vas bo zanimalo tudi:

Torej, zdaj ste seznanjeni z ukazi za kopiranje imenika Linux. Najpomembneje je, da vsi odlično delujejo na večini distribucij Linuxa.

Ne oklevajte in delite svojo najljubšo metodo v spodnjih komentarjih!

Uporabniški forum

Sporočila 0