Könyvtár másolása Linux alatt

A könyvtárak másolása gyakori feladat a fájlok és mappák kezelése során Linux alatt. Legyen szó biztonsági mentésről, projektfájlok áthelyezéséről vagy könyvtárak átszervezéséről, a könyvtárak hatékony másolásának ismerete időt és erőfeszítést takaríthat meg. Ez az útmutató a Linux könyvtárak másolásának legpraktikusabb parancssori módszereit ismerteti, az alapvető parancsoktól a fejlettebb technikákig.

A Linux alatti könyvtárak másolásának legegyszerűbb és leggyakrabban használt módszere acpparancs. Egy könyvtár és annak teljes tartalmának másolásához a rekurzív opciót kell használnia-r.

1. lépés:Nyissa meg a terminált, és keresse meg a másolni kívánt mappát tartalmazó könyvtárat. Használhatja acdparancsot a könyvtárak megváltoztatásához.

2. lépés:Futtassa a következő parancsot a könyvtár rekurzív másolásához:

cp -r source_directory destination_directory

Cserélje kisource_directorya másolni kívánt könyvtár nevével, ésdestination_directorya célhellyel.

Például egy könyvtár másolásáhozphotosnevű könyvtárbabackup, használja:

cp -r photos backup/

Ha a célkönyvtár nem létezik, akkor automatikusan létrejön. Mindazonáltal vegye figyelembe, hogy ha a célkönyvtár már létezik, akkor a forráskönyvtár be lesz másolva benne, így egy alkönyvtár jön létre.

Tipp:Az eredeti fájlengedélyek és időbélyegek megőrzéséhez adja hozzá a-a(archívum) opció: cp -a forráskönyvtár célkönyvtár


2. módszer: Az rsync parancs használata

rsyncegy hatékony eszköz a könyvtárak másolására, különösen hasznos nagy mappák kezelésekor vagy fájlok hálózaton keresztüli átvitelekor. Támogatja a növekményes másolást, vagyis csak a megváltozott fájlokat másolja, így hatékony a rendszeres biztonsági mentésekhez.

1. lépés:Nyissa meg a terminált, és keresse meg a könyvtárát.

2. lépés:Használja a következő szintaxist a könyvtárak másolásáhozrsync:

rsync -av source_directory/ destination_directory/

Íme, a lehetőségek:

  • -a(archívum) megőrzi az engedélyeket, időbélyegeket, szimbolikus hivatkozásokat és egyéb fájlattribútumokat.
  • -v(bőbeszédű) részletes kimenetet biztosít a másolási folyamat során.

Például egy könyvtár másolásáhozdocumentshogybackup_documents, futni:

rsync -av documents/ backup_documents/

Ha a másolási folyamat megszakad, később folytathatja ugyanazt a parancsot.rsyncautomatikusan kihagyja a már másolt fájlokat.


3. módszer: Több könyvtár másolása egyszerre

Több könyvtár egyidejű másolásához mindegyiket megadhatja egy paranccsal acp -ropció.

1. lépés:Keresse meg a másolni kívánt mappákat tartalmazó könyvtárat.

2. lépés:Használja a következő szintaxist:

cp -r dir1 dir2 dir3 destination_directory/

Cserélje kidir1 dir2 dir3a másolni kívánt könyvtárak nevével, ésdestination_directorya célkönyvtáraddal.

Például a nevű könyvtárak másolásáhozmusic,videos, éspicturesnevű könyvtárbamedia_backup, használja:

cp -r music videos pictures media_backup/

Gyakori problémák hibaelhárítása

Ha „Engedély megtagadva” hibát észlel, az általában azt jelenti, hogy nem rendelkezik a szükséges engedélyekkel a célkönyvtárba való íráshoz. Ezt a következő használatával oldhatja megsudoparancs:

sudo cp -r source_directory destination_directory

Ha „Nincs ilyen fájl vagy könyvtár” hibaüzenetet kap, ellenőrizze, hogy a forrás és a cél elérési útja helyes-e a következővel:ls -lparancs.

Ha a könyvtárakon belüli szimbolikus hivatkozások másolása nem megfelelő, fontolja meg a-aopcióvalcpvagyrsyncahelyett, hogy csak-r.


Mostantól számos hatékony módszer áll rendelkezésére könyvtárak másolására Linuxban, az egyszerűtől kezdvecpparancsokat haladóknakrsynctechnikák. Válassza ki az igényeinek és munkafolyamatának leginkább megfelelő módszert, és pillanatok alatt profiként kezelheti Linux fájlrendszerét!

Related Posts