Kopioi hakemisto Linux - 4 helppoa komentoa

Lukuajan kuvake 4 min. lukea


Lukijat auttavat tukemaan MSpoweruseria. Saatamme saada palkkion, jos ostat linkkien kautta. Työkaluvihje-kuvake

Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää

kopioi hakemisto linux

Mietitkö kuinka kopioida hakemisto Linuxissa? Halusitpa sitten suojata tärkeitä tietoja tai jakaa tiedostoja, hakemistojen kopioiminen on järjestelmänvalvojien perustaito.

Tässä oppaassa käsittelen joitain tärkeitä komentoja tämän toiminnon suorittamiseksi. Mennään!

Kuinka kopioida hakemisto Linuxissa

1. Lehdistö CTRL + ALT + T avataksesi terminaalin.

2. Kirjoita "cp -R polku/lähde/hakemisto /polku/kohde/hakemisto". Minun tapauksessani kopioin kansio 1 "~/Desktop/test" -kohdasta "~Documents/folder2".

hakemiston kopioiminen lähteestä kohteeseen cp-komennolla Linuxissa

3. Tarkista kohdehakemiston sisältö vahvistusta varten.

Kohdehakemiston avaaminen vahvistusta varten Linux-järjestelmässä

Kuinka kopioida useita hakemistoja Linuxissa

Tutkitaan seuraavia komentoja useiden hakemistojen kopioimiseksi Linuxissa:

1. cp-komennon käyttäminen

Linux-pohjaisissa käyttöjärjestelmissä cp-komento käytetään kopioimaan useita tiedostoja ja hakemistoja. Se luo identtisiä kopioita.

Lisäksi voit lisätä -R or -r vaihtoehto rekursiivinen kopiointi. Tämä asetus pakottaa cp-komennon kopioimaan hakemistot ja niiden koko sisällön, mukaan lukien alihakemistot.

Voit käyttää tätä komentoa seuraavasti:

1. Siirry ensin lähdehakemistoosi käyttämällä cd:

Siirtyminen lähdehakemistoon cd-komennolla

2. Suorita sitten ls komento luettelee työhakemiston sisällön:

lähdehakemiston sisällön luettelointi ls-komennolla

3. Kirjoita "cd -R hakemisto1 hakemisto2 /polku/kohde/hakemisto”-komento päätteessäsi. Minun tapauksessani luon kopion "kansio1", "kansio2" ja "kansio3" nykyisestä hakemistosta "~/Desktop/test".

kopioida useita hakemistoja Linuxissa cp-komennolla

4. Tarkista kohdehakemisto.

Tarkistetaan, että kohdekansiossa on useita hakemistoja

2. Tar-komennon käyttäminen

terva on monipuolinen apuohjelma useiden hakemistojen arkistointiin ja kopioimiseen. Tarkemmin sanottuna voit käyttää sitä luo pakattu arkisto vaadituista hakemistoista. Pura sitten sisältö haluamaasi paikkaan.

Voit tehdä tämän lisäämällä seuraavat vaihtoehdot tar-komentoon (vaatimusten mukaan):

  • -c luo uuden arkiston.
  • -z pakkaa tai pura arkisto gzipillä.
  • -v näyttää monisanaisen tulosteen, joka näyttää arkistoitavat tiedostot.
  • -f määrittää arkistotiedoston nimen.
  • -x purkaa tiedostoja arkistosta.
  • -C muutokset annettuun hakemistoon ennen tiedostojen purkamista.

Nyt voit kopioida useita hakemistoja käyttämällä tar:a:

1. Luo ensin pakattu paketti useista hakemistoista "tar -czvf tiedostonimi.tar.gz hakemisto1 hakemisto2”Komento.

useiden hakemistojen pakatun arkiston luominen tarilla Linuxissa

2. Pura nyt pakattu paketti käyttämällä "tar -xzvf tiedostonimi.tar.gz -C /polku/kohde/hakemisto”Komento.

sisällön purkaminen haluttuun kohteeseen tar-komennolla Linuxissa

3. Käytä rsync-komentoa

rsync on toinen hyvin tunnettu apuohjelma hakemistojen synkronointiin. Voit käyttää sitä kanssa -a vaihtoehto ota arkistointitila käyttöön. Näin ollen määritettyjen hakemistojen käyttöoikeudet ja attribuutit säilyvät.

Käytä sitä kirjoittamalla "rsync -a hakemisto1 hakemisto2 hakemisto3 /polku/kohde/hakemisto"Terminaalissa.

Useiden hakemistojen kopioiminen rsync-komennolla Linuxissa

Kuinka kopioida hakemistoja etäisäntään

Voit kopioida hakemistoja etäisäntään käyttämällä:

Edellytykset

1. Asenna ensin SSH-palvelin etäisäntään "sudo apt-get install openssh-palvelin".

2. Käynnistä SSH-palvelu käyttämällä "sudo systemctl käynnistä ssh".

3. Ota se käyttöön "sudo systemctl salli ssh".

4. Kirjoita "sudo systemctl status ssh” tarkistaaksesi, onko SSH aktiivinen ja käynnissä.

5. Kirjoita "sudo ufw sallia 22” varmistaaksesi, että etäisäntien palomuuri sallii saapuvat yhteydet porttiin 22.

Nyt olet valmis kopioimaan hakemistoja etäisäntään.

Käyttämällä rsync-komentoa

Kirjoita: "rsync -ar dir1 hakemisto2 käyttäjä@ip_osoite:/polku/kohdehakemisto".

useiden hakemistojen kopioiminen etäisäntään käyttämällä rsync-komentoa Linuxissa

Tässä kopioin "kansio1", "kansio2" ja "kansio3" etäpalvelimen "~/Desktop/test"-hakemistoon, joka sijaitsee osoitteessa "10.0.2.15" "author"-käyttäjänimellä.

Käyttämällä scp-komentoa

scp on toinen komento, joka voi kopioida tiedostoja ja hakemistoja paikallisten ja etäisäntien välillä.

Kirjoita vain: "scp -r hakemisto1 hakemisto2 käyttäjä@ip_osoite:/polku/kohde/hakemisto".

useiden hakemistojen kopioiminen etäisäntään scp-komennolla Linuxissa

Saatat myös olla kiinnostunut:

Joten nyt olet perehtynyt kopiointihakemiston Linux-komennot. Mikä tärkeintä, ne kaikki toimivat täydellisesti useimmissa Linux-jakeluissa.

Älä epäröi jakaa suosikkimenetelmäsi alla olevissa kommenteissa!

Lisää aiheista: linux