Fájlokat szeretne másolni Linux alatt? Nem számít, hogy ez egy normál fájl vagy egy teljes könyvtár - megmutatjuk, mit kell tenned.

Linux alatt egyszerűen másolhat fájlokat és könyvtárakat olyan szép felhasználói felület nélkül, mint az Ubuntu. Mindössze egyetlen parancsra van szüksége. Több közvetlenül másolandó fájlt is megadhat, de egyszerre csak egy célkönyvtár választható ki. További magyarázatokért lásd alább.
- Fájl vagy könyvtár másolása Linux alatt
- Alkalmazási példák
Fájl vagy könyvtár másolása Linux alatt
- Nyissa meg a terminált a szokásos módon [Ctrl + [Alt + [T.
- Most beírhatja a cp parancsot, a másolás parancsot. Ez a "copy" rövid alakjából származik (to dt. másolat), és mindig ugyanaz a szerkezet:
cp [opciók [forrás(ok) [cél
A [forrás(ok) helyett írja be a fájlnevek vagy könyvtárak amelyet másolni szeretne, például "file.txt".
A [target-hez írja be ezt célkönyvtár amelybe a megfelelő fájlt be kell másolni, például "home/username/Documents".
Az [Opciók esetén a másolási parancs módosításának teljes listája található. Az alábbi táblázatban összegyűjtöttük Önnek a legfontosabb lehetőségeket:
választási lehetőség | fontosságát |
-b --biztonsági mentés | Gyorsítótárazza a fájlokat a felülírás előtt, ha két különböző, azonos nevű fájlról van szó. |
-én --interaktív | Ha egy fájlt a másolás felülírna, először meg kell erősítenie ezt. |
-l --link | Ezzel az opcióval úgy dönt, hogy nem másolja a fájlt a célkönyvtárba. Ehelyett egy hivatkozás van beállítva a fájl tárolási helyére, egy úgynevezett "hard link". |
-n --nincs csuhé | Ez az opció nem ír felül egyetlen meglévő fájlt sem. |
-p (egy kis p-ből) --megőrzés=időbélyegek,tulajdonjog | A másolt fájl alapértelmezett tulajdonságai megmaradnak. Választásától függően ez lehet például a létrehozási és szerkesztési időbélyeg (időbélyegek) vagy a fájl létrehozója (tulajdonjog). |
-P (a nagy P) --semmi hivatkozás | A szimbolikus hivatkozásokat a rendszer szimbolikus hivatkozásként másolja az adott címet követő rendszer helyett. |
-s --szimbolikus link | Másolás helyett szimbolikus hivatkozás (vagyis hivatkozás) jön létre. |
-és --frissítve | A fájl csak akkor másolódik ide, ha a fájl már a célkönyvtárban van, és ez régebbi, mint a másolandó fájl. |
-v --bőbeszédű | Itt a terminál pontosan mutatja, hogy milyen műveleteket hajtanak végre. |
választási lehetőség | fontosságát |
-b --biztonsági mentés | Gyorsítótárazza a fájlokat a felülírás előtt, ha két különböző, azonos nevű fájlról van szó. |
-én --interaktív | Ha egy fájlt a másolás felülírna, először meg kell erősítenie ezt. |
-l --link | Ezzel az opcióval úgy dönt, hogy nem másolja a fájlt a célkönyvtárba. Ehelyett egy hivatkozás van beállítva a fájl tárolási helyére, egy úgynevezett "hard link". |
-n --nincs csuhé | Ez az opció nem ír felül egyetlen meglévő fájlt sem. |
-p (egy kis p-ből) --megőrzés=időbélyegek,tulajdonjog | A másolt fájl alapértelmezett tulajdonságai megmaradnak. Választásától függően ez lehet például a létrehozási és szerkesztési időbélyeg (időbélyegek) vagy a fájl létrehozója (tulajdonjog). |
-P (a nagy P) --semmi hivatkozás | A szimbolikus hivatkozásokat a rendszer szimbolikus hivatkozásként másolja az adott címet követő rendszer helyett. |
-s --szimbolikus link | Másolás helyett szimbolikus hivatkozás (vagyis hivatkozás) jön létre. |
-és --frissítve | A fájl csak akkor másolódik ide, ha a fájl már a célkönyvtárban van, és ez régebbi, mint a másolandó fájl. |
-v --bőbeszédű | Itt a terminál pontosan mutatja, hogy milyen műveleteket hajtanak végre. |
Alkalmazási példák
Mivel a parancs egyszerű leírása kissé körülményes, összegyűjtöttünk néhány példát. Ebből a célból megjelenik a parancs, majd részletesebben elmagyarázzuk ennek a bemenetnek a jelentését:
- cp -iv /home/username/Documents home/username/Backup
Minden fájl a " könyvtárbólotthon/felhasználónév/dokumentumok" a könyvtárba "otthon/felhasználónév/mentés" másolva. Ellenőrzi, hogy egy fájl felülírásra kerül-e, és ha igen, a felülírás előtt megerősítést kér a felhasználótól. A másolás folyamata is megjelenik.
- cp -u fájl.txt kezdőlap/felhasználónév/dokumentumok
Itt a fájl "fájlt.txt" a könyvtárba "otthon/felhasználónév/dokumentumok" másolva. Ez azonban csak akkor történik meg, ha a fájl már ebben a könyvtárban van "fájlt.txt" régebbi, mint a másolandó fájl.
- cp -n fájl.txt fájl 2.txt dokumentumot.docx kezdőlap/felhasználónév/Dokumentumok
Ebben a példában három fájl, nevezetesen a "fájlt.txt", "fájl2.txt" és "dokumentum.docx" a könyvtárba "otthon/felhasználónév/dokumentumok" másolva. Ez biztosítja, hogy a könyvtárban egyetlen fájl sem kerül felülírásra.