Linux könyvtár másolása – 4 egyszerű parancs

Olvasási idő ikonra 4 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

Linux könyvtár másolása

Gondolkozik azon, hogyan másoljon könyvtárat Linuxon? Akár fontos adatokat szeretne megvédeni, akár fájlokat szeretne terjeszteni, a könyvtárak másolása alapvető készség az adminisztrátorok számára.

Ebben az útmutatóban bemutatok néhány alapvető parancsot a művelet végrehajtásához. Gyerünk!

Könyvtár másolása Linuxon

1. nyomja meg CTRL + ALT + T a terminál megnyitásához.

2. írja becp -R elérési út/forrás/könyvtár /út/út/cél/könyvtár“. Az én esetemben bemásolom mappa1 a „~/Asztali/teszt”-től a „~Dokumentumok/mappa2”-ig.

könyvtár másolása a forrásból a célba a cp paranccsal Linuxon

3. Az ellenőrzéshez ellenőrizze a célkönyvtár tartalmát.

A célkönyvtár megnyitása ellenőrzéshez Linux rendszeren

Több könyvtár másolása Linuxon

Nézzük meg a következő parancsokat több könyvtár másolásához Linuxon:

1. A cp parancs használata

A Linux alapú operációs rendszerekben a cp parancs több fájl és könyvtár másolására szolgál. Ez teremt azonos másolatok.

Ezenkívül hozzáadhatja a -R or -r opció rekurzív másolás. Ez a beállítás arra kényszeríti a cp parancsot, hogy másolja a könyvtárakat és azok teljes tartalmát, beleértve az alkönyvtárakat is.

A parancs használatához:

1. Először lépjen a forráskönyvtárba a következővel: cd:

Ugrás a forráskönyvtárba a cd paranccsal

2. Ezután hajtsa végre a ls parancs a munkakönyvtár tartalmának listázásához:

a forráskönyvtár tartalmának listázása az ls paranccsal

3. Írja be a „cd -R könyvtár1 könyvtár2 /útvonal/cél/könyvtár” parancsot a termináljában. Az én esetemben létrehozom az aktuális könyvtár „mappa1”, „mappa2” és „mappa3” egy példányát a „~/Desktop/test” mappában.

több könyvtár másolása Linuxon a cp paranccsal

4. Ellenőrizze a célkönyvtárat ellenőrzés céljából.

Több könyvtár meglétének ellenőrzése a célmappában

2. A tar parancs használata

kátrány egy sokoldalú segédprogram több könyvtár archiválására és másolására. Pontosabban arra használhatod hozzon létre egy tömörített archívumot a szükséges könyvtárak közül. Ezután bontsa ki a tartalmat a kívánt helyre.

Ehhez adja hozzá a következő beállításokat a tar parancshoz (a követelményeknek megfelelően):

  • -c új archívumot hoz létre.
  • -z tömörítse vagy bontsa ki az archívumot a gzip segítségével.
  • -v megjeleníti a bőbeszédű kimenetet, megjelenítve az archiválás alatt álló fájlokat.
  • -f megadja az archív fájl nevét.
  • -x fájlok kibontása az archívumból.
  • -C a fájlok kibontása előtt módosítja az adott könyvtárat.

Most több könyvtár másolásához tar használatával:

1. Először hozzon létre egy tömörített csomagot több könyvtárból a "tar -czvf fájlnév.tar.gz dir1 dir2”Parancsot.

több könyvtárból tömörített archívum létrehozása a tar használatával Linuxon

2. Most bontsa ki a tömörített csomagot a „tar -xzvf fájlnév.tar.gz -C /útvonal/cél/könyvtár”Parancsot.

a tartalom kibontása a kívánt célhelyre a tar paranccsal Linuxon

3. Az rsync parancs használata

rsync egy másik jól ismert címtár-szinkronizálási segédprogram. Használhatja a -a lehetőség engedélyezze az archiválási módot. Ez megőrzi a megadott könyvtárak engedélyeit és attribútumait.

Használatához írja be a „rsync -a könyvtár1 könyvtár2 könyvtár3 /útvonal/cél/könyvtár"A terminálon.

Több könyvtár másolása az rsync paranccsal Linuxon

Könyvtárak másolása távoli gépekre

A könyvtárak távoli gazdagépre másolásához a következőket használhatja:

Előfeltételek

1. Először telepítse az SSH-kiszolgálót a távoli gazdagépen a „sudo apt-get install openssh-server".

2. Indítsa el az SSH szolgáltatást a „sudo systemctl start ssh".

3. Engedélyezze a „sudo systemctl enable ssh".

4. írja besudo systemctl status ssh” annak ellenőrzésére, hogy az SSH aktív és fut-e.

5. írja besudo ufw engedje meg az 22-ot”, hogy megbizonyosodjon arról, hogy a távoli gépeken lévő tűzfal engedélyezi a bejövő kapcsolatokat a 22-es porton.

Most készen áll a könyvtárak távoli gazdagépekre másolására.

Az rsync parancs használatával

Típus: "rsync -ar könyvtár1 könyvtár2 felhasználó@ip_cím:/útvonal/célkönyvtár".

több könyvtár másolása a távoli gazdagépre az rsync paranccsal Linuxon

Itt bemásolom a „mappa1”, „mappa2” és „mappa3” elemet egy távoli szerver „~/Desktop/test” könyvtárába, amely a „10.0.2.15” címen található „szerző” felhasználónévvel.

Az scp parancs használatával

scp egy másik parancs, amely képes fájlokat és könyvtárakat másolni a helyi és távoli gazdagépek között.

Egyszerűen írja be: "scp -r könyvtár1 könyvtár2 felhasználó@ip_cím:/útvonal/cél/könyvtár".

több könyvtár másolása a távoli gazdagépre az scp paranccsal Linuxon

Ön is érdekelt:

Tehát most már ismeri a Linux könyvtár parancsainak másolását. A legfontosabb, hogy mindegyik tökéletesen működik a legtöbb Linux disztribúción.

Ne habozzon megosztani kedvenc módszerét az alábbi megjegyzésekben!

Felhasználói fórum

0 üzenetek