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.
1. módszer: A cp parancs használata (ajánlott)
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_directoryCseré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_directoryHa „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!










