Az összes fájl másolása egy könyvtárból egy másik könyvtárba Linux alatt

How Copy All Files From Directory Another Directory Linux



A fájl vagy mappa másolása azt jelenti, hogy új fájlt hoz létre, amely ismétlődő tartalommal rendelkezik, mint a meglévő fájlban.

Néha másolni kell a fájlokat vagy mappákat, nem pedig biztonsági programot. A fájlok másolhatók ugyanazzal a névvel, vagy módosítható a név is.







Egy fájl, mappa vagy könyvtár másolása egyszerű és alapvető feladat a Linux operációs rendszerben. Az átnevezési, törlési vagy másolási parancsok napi célú műveletek a parancssori felületen.



Bár több parancs is létezik a fájlok másolására, a cp és rsync parancsok széles körben használt legegyszerűbb megközelítések.



Fájlok másolása a cp paranccsal Linux alatt:

Az cp parancs az egyik leggyakrabban használt parancs a végrehajtásához másolat művelet. Ezzel a paranccsal fájlokat vagy mappákat másolhat a forrásból a rendeltetési helyre, i-e, egy könyvtárba.





A szintaxisa cp parancs a következő:

$cp [lehetőségek] [forrás...] [rendeltetési hely…]

Nézzünk egy példát, hogy jobban megértsük a cp parancs eszközt.



Ban,-ben itthon könyvtárat, hozzon létre egy hőmérséklet nevű szövegfájlt tartalmazó mappába text_file1.txt és adjunk hozzá véletlenszerű tartalmat.

Másolja az azonos nevű fájlt:

Másoláshoz a text_file1.txt azonos nevű fájlkönyvtárban, nyissa meg a terminált, és írja be az említettet cp parancsot a helyes útvonallal.

A mappa elérési útját a jobb egérgombbal a fájlra kattintva keresse meg Tulajdonságok opciót (ez a legegyszerűbb módja az elérési útvonal elérésének).

Megnyílik egy párbeszédpanel a szöveges fájl teljes elérési útjával:

Használja ezt az utat a cp parancs a fájl másolásához:

$cp /itthon/wardah/hőmérséklet/text_file1.txt/itthon/wardah/temp2

Ez a parancs másolja a text_file1.txt fájlt a temp2 mappa.

Az ellenőrzéshez írja be a ls parancs a terminálon:

$ls /itthon/wardah/temp2

Másolja a fájlt más néven:

A fájl másolásához az aktuális munkakönyvtárba másolásához írja be a következőt cp parancs a fájl helyével:

$cp /itthon/wardah/hőmérséklet/text_file1.txt/itthon/wardah/hőmérséklet/text_file2.txt

Ellenőrizze a segítségével ls parancs:

$ls /itthon/wardah/hőmérséklet

Több fájl másolása cp paranccsal:

Több fájl másolásához a cp parancsot, navigáljon a terminálra a könyvtárba, ahová a fájlokat menti, majd futtassa a cp parancsot a másolni kívánt fájlnevekkel és a cél elérési útjával.

$CD /itthon/wardah/hőmérséklet

$cptext_file1.txt text_file2.txt text_file3.txt/itthon/wardah/temp2

Futtassa az említett parancsot a fájlok sikeres másolásának ellenőrzéséhez:

$ls /itthon/wardah/temp2

A fent említett forgatókönyvek arra vonatkoznak, hogyan másolhat egyetlen vagy kiválasztott fájlt egy könyvtárba. Most használja a helyettesítő karaktert ( * ) az egyik könyvtár jelenlegi fájljainak másolásához más meghatározott könyvtárba.

Nézzük meg, hogyan működik:

Futtassa a ls paranccsal ellenőrizheti, hogy hány fájl létezik a hőmérséklet Könyvtár:

$ls /itthon/wardah/hőmérséklet

Ahelyett, hogy megemlítené a terminál összes fájlnevét, használja a helyettesítő karaktert ( * ) a könyvtár elérési útjával az összes fájlt a rendeltetési helyre másolja:

$cp /itthon/wardah/hőmérséklet/ * /itthon/wardah/temp2

Most futtassa újra az ls parancsot, és ellenőrizze, hogy az összes fájl másolva van -e a temp2 Könyvtár:

$ls /itthon/wardah/temp2

Fájlok másolása az rsync paranccsal Linux alatt:

Az rsync parancs egy másik sokoldalú Linux eszköz a fájlok és könyvtárak helyi és távoli szinkronizálására és másolására.

A szintaxisa rsync parancs a fájlok másolása:

$rsync[lehetőségek…] [forrás...] [rendeltetési hely…]

Ez egy előre elkészített eszköz sok Linux disztribúcióban. Ha azonban nem kapja meg a rendszeren, telepítse a következő parancs végrehajtásával:

$sudotalálótelepítésrsync

Egy fájl másolásához egyik helyről a másikra futtassa a következő parancsot:

$rsync/itthon/wardah/dir1/file1.txt/itthon/wardah/dir2/text_file.txt

A megerősítéshez írja be:

$ls /itthon/wardah/dir2

Az összes könyvtárfájl másik helyre másolásához a parancs a következő lenne:

$rsync-nak nek /itthon/wardah/dir1/ /itthon/wardah/dir2

(Az -nak nek a ... val rsync parancs a könyvtárak rekurzív másolására szolgál)

Íme a két fogalom:

Ha hozzáad egy záró perjelet ( / ) az elérési útvonallal a forráskönyvtár tartalmát a célkönyvtárba másolja, ahogyan az a képen is látható:

Ha azonban nem adja hozzá, akkor a forráskönyvtárat a célkönyvtárba másolja, például:

$rsync-nak nek /itthon/wardah/neked /itthon/wardah/dir2

A fenti parancs másolja a dir1 könyvtárat a dir2 Könyvtár.

Következtetés:

A fájlok vagy könyvtárak másolása az alapvető parancs. Linux operációs rendszer használata közben többször is használható.

Ez az útmutató a két legegyszerűbb megközelítést látta, a cp parancsot és a rsync parancs. Ezekkel a parancsokkal megtanultuk, hogyan másolhat egyetlen fájlt, több fájlt, sőt másolhat egy könyvtárat a másikba.