Skip navigation

Fájok másolása

cp

A fájlokat és könyvtárakat a cp paranccsal tudunk másolni. Fontos kapcsolója a -r kapcsoló, ezzel ugyanis komplett könyvtárakat tudunk átmásolni.

Használat: cp [KAPCSOLÓ]… [-T] FORRÁS CÉL
  vagy:    cp [KAPCSOLÓ]… FORRÁS… KÖNYVTÁR
  vagy:    cp [KAPCSOLÓ]… -t KÖNYVTÁR FORRÁS…
A FORRÁST a CÉLRA, vagy több FORRÁST a KÖNYVTÁRBA másol.

A hosszú kapcsolók kötelező argumentumai a rövid kapcsolókhoz is kötelezők.
  -a, --archive                ugyanaz, mint a -dR --preserve=all
      --attributes-only        nem másol fájladatokat, csak az attribútumokat
      --backup[=CONTROL]       minden létező célfájlról mentést készít
  -b                           mint a --backup, de nem fogad el argumentumot
      --copy-contents          rekurzió esetén a speciális fájlok tartalmát is
                                 másolja
  -d                           mint a --no-dereference --preserve=links
  -f, --force                  ha egy létező célfájlt nem lehet megnyitni,
                                 akkor törli azt, majd újrapróbálja (figyelmen
                                 kívül marad a -n kapcsoló használatakor)
  -i, --interactive            felülírás előtt kérdez
  -H                           parancssori szimbolikus linkek követése a
                                 FORRÁSBAN
  -l, --link                   fájlok hard linkelése másolás helyett
  -L, --dereference            a szimbolikus linkek követése mindig a FORRÁSBAN
  -n, --no-clobber             ne írjon felül meglévő fájlt (felülbírálja a
                                 korábbi -i kapcsolót)
  -P, --no-dereference         soha ne kövesse a szimbolikus linkeket a
                                  FORRÁSBAN
  -p                           mint a --preserve=mode,ownership,timestamps
      --preserve[=ATTR_LISTA]  megadott attribútumok megtartása (alap:
                                 mode,ownership,timestamps), ha lehet
                                 további attribútumokat is: context, links,
                                 xattr, all
  -c                           deprecated, same as --preserve=context
      --no-preserve=ATTR_LISTA nem őrzi meg a megadott attribútumokat
      --parents                teljes forrásfájlnév használata a KÖNYVTÁR alatt
  -R, -r, --recursive          könyvtárak rekurzív másolása
      --reflink[=EKKOR]        klón/CoW másolatok vezérlése. Lásd alább.
      --remove-destination     minden célfájl törlése, még mielőtt megpróbálná
                                 megnyitni (ellentétben a --force kapcsolóval)
      --sparse=EKKOR           ritka fájlok létrehozásának szabályozása.
                                 Lásd alább.
      --strip-trailing-slashes eltávolítja a befejező osztásjeleket minden
                                 egyes FORRÁS argumentumról
  -s, --symbolic-link          szimbolikus link létrehozása másolás helyett
  -S, --suffix=KITERJESZTÉS    a biztonsági másolat szokásos kiterjesztésének
                                 felülbírálása
  -t, --target-directory=KÖNYVTÁR   minden FORRÁS argumentum másolása a
                                    megadott KÖNYVTÁRBA
  -T, --no-target-directory    a CÉL kezelése normál fájlként
  -u, --update                 csak akkor másol, ha a CÉL fájl régebbi mint a
                                 FORRÁS, vagy ha a CÉL nem létezik
  -v, --verbose                elmagyarázza, mi történik
  -x, --one-file-system        az adott fájlrendszeren marad
  -Z                           a célfájl SELinux biztonsági környezetének
                                 beállítása az alapértelmezett típusra
      --context[=CTX]          mint a -Z, vagy ha a CTX meg van adva, akkor
                                 a SELinux vagy SMACK biztonsági környezet
                                 beállítása CTX értékre
      --help     ezen súgó megjelenítése és kilépés
      --version  verzióinformációk megjelenítése és kilépés

Példa

Másoljuk át a proba2 könyvtárat a proba könyvtárba!

[gabor@linux OperaciosRendszerek]$ cp -r proba2 proba/
[gabor@linux OperaciosRendszerek]$ ls proba
proba2
[gabor@linux OperaciosRendszerek]$ ls
Makay_Arpad_OS_eloadasa  Nappali  pelda.txt  proba  proba2
[gabor@linux OperaciosRendszerek]$