cpio (linux parancs)

Tartalom

 

Adatok

Licenc: GNU
Verziószám: 2.11
Fejlesztő/tulajdonos: Free Software Foundation, Inc.

Rövid leírás:

A cpio linux parancs manual oldala és súgója. Ez a dokumentum a cpio GNU változatának leírását tartalmazza. A cpio parancs fájlokat másol cpio vagy tar archívumokba vagy azokból. Az archívum fájlokat és azokról információkat tartalmaz, úgy mint a fájlok mérete, neve, tulajdonosa, hozzáférési jogai, készültének dátuma. Archívum lehet egy fájl a merevlemezen, mágneskazettán, és lehet csatorna (pipe).

 

 

Man oldal kimenet

man cpio
CPIO(1)                         General Commands Manual                         CPIO(1)

NÉV
       cpio - fájlokat másol achívumokba és archívumokból

ÁTTEKINTÉS
       cpio  {-o|--create}  [-0acvABLV]  [-C  bytes]  [-H  format]  [-M message] [-O [[
       user@]host:]archive] [-F  [[user@]host:]archive]  [--file=[[user@]host:]archive]
       [--format=format] [--message=message] [--null] [--reset-access-time] [--verbose]
       [--dot]  [--append]  [--block-size=blocks]   [--dereference]   [--io-size=bytes]
       [--quiet] [--force-local] [--help] [--version] < name-list [> archive]

       cpio  {-i|--extract}  [-bcdfmnrtsuvBSV]  [-C  bytes]  [-E  file] [-H format] [-M
       message]   [-R    [user][    :.][group]]    [-I    [[user@]host:]archive]    [-F
       [[user@]host:]archive]    [--file=[[user@]host:]archive]    [--make-directories]
       [--nonmatching]  [--preserve-modification-time]  [--numeric-uid-gid]  [--rename]
       [--list] [--swap-bytes] [--swap] [--dot] [--unconditional] [--verbose] [--block-
       size=blocks]    [--swap-halfwords]    [--io-size=bytes]    [--pattern-file=file]
       [--format=format]        [--owner=[user][:.][group]]       [--no-preserve-owner]
       [--message=message]   [--force-local]    [--no-absolute-filenames]    [--sparse]
       [--only-verify-crc] [--quiet] [--help] [--version] [pattern...] [ < archive]

       cpio  {-p|--pass-through}  [-0adlmuvLV] [-R[user][:.][group]] [--null] [--reset-
       access-time] [--make-directories] [--link]  [--quiet]  [--preserve-modification-
       time]     [--unconditional]    [--verbose]    [--dot]    [    --dereference    ]
       [--owner=[user][:.][group]]    [--no-preserve-owner]     [--sparse]     [--help]
       [--version] destination-directory <  name-list

LEÍRÁS
       Ez  a  dokumentum  a  cpio GNU változatának leírását tartalmazza. A cpio parancs
       fájlokat másol cpio vagy tar archívumokba vagy azokból.  Az archívum fájlokat és
       azokról  információkat  tartalmaz,  úgy mint a fájlok mérete, neve, tulajdonosa,
       hozzáférési jogai, készültének dátuma.  Archívum lehet egy fájl a  merevlemezen,
       máneskazettán, és lehet csatorna (pipe).  A cpio parancsnak három működési módja
       van.

       Kimásolás (Copy Out) módban a cpio fájlokat másol egy  könyvtárstruktúrából  egy
       archívumba. A fájlok neveit a szabványos bemenetről olvassa - soronkánt egyet -,
       az elkészült archívumot pedig a szabványos kimenetre továbbítja. Egy tipikus mód
       a  fájlok  listájának elkészítésére a find parancs alkalmazása; A find parancsot
       ilyenkor a -depth opcióval  használjuk,  elkerülendő   az  írási  vagy  keresési
       jogosultságok esetleges hiánya miatti problémákat.

       Bemásolás   (Copy   In)  módban  a  cpio  fájlokat  másol  egy  archívumból  egy
       könyvtárstruktúrába, vagy  listázza  az  archívum  tartalmát.  Az  archívumot  a
       szabványos  bemenetről  olvassa.   Minden argumentum, ami nem parancssori opció,
       shell-formátumú  keresési  mintának  számít;  csak  azok   a   fájlok   kerülnek
       feldolgozásra,  amik  illeszkednek az egy vagy több megadott mintára. A shell-el
       (parancsfeldolgozóval) ellentétben minden kezdő `.' a fájlnevekben illeszkedik a
       kezdő  metakarakterre  (pl.  `*')  a  minta  elején. A `/' szintén illeszkedik a
       metakarakterekre. Ha nem adunk meg mintát,  minden  fájl  kimásolásra  kerül  az
       archívumból.

       Átmásolás  módban  a  cpio  fájlokat másol egy könyvtárstruktúrából egy másikba,
       egymás után  végrehajtva  a  kimásolás  és  bemásolás  módot  anélkül,  hogy  az
       archívumot  ténylegesen  létrehozná  közben.  A  szabványos bemenetről olvassa a
       másolandó fájlok listáját; a célkönyvtár neve - ahová a fájlokat másolja - pedig
       nem  opciónak  számító  parancssori  argumentumként (non-option argument) adandó
       meg.

       A cpio a következő  archívum-formátumokat  támogatja:  binary,  old  ASCII,  new
       ASCII,  crc,  HPUX  binary,  HPUX  old ASCII, old tar, és POSIX.1 tar.  A binary
       formátum divatjamúlt és nem ajánlott,  mivel  a  fájlokról  szóló  információkat
       olyan    módon    kódolja,    ami    nem   átvihető   (portable)   a   különböző
       számítógép-architektúrák között.   Az  old  ASCII  formátum  átvihető  különböző
       architektrúrák   között,   de   ne   használjuk   abban  az  esetben,  ha  olyan
       fájlrendszerünk van, ami több, mint 65536 bejegyzést (i-node) tartalmaz.  A  new
       ASCII   formátum   átvihető  különböző  architektrúrák  között,  és  használható
       bármekkora fájlrendszeren, de pillanatnyilag csak a cpio GNU és Unix System V R4
       verziói  támogatják.   A  crc  formátum hasonló a new ASCII formátumhoz, de ezen
       kívül tartalmaz minden fájlról egy ellenőrző összeget (checksum) is, amit a cpio
       az  archívum  létrehozásakor  számol  ki,  és  az  archívumból  való kibontáskor
       ellenőriz.  A HPUX formátumok  kompatibilitási  okokból  léteznek,  mivel  a  HP
       unixok eltérő módon tárolják a device fájlokat.

       A  tar  formátum  a tar programmal való kompatibilitást szolgálja. Ez a formátum
       nem használható 100 karakternél  hosszabb  nevű  fájlok  archiválására,  és  nem
       használható  speciális  fájlok (block és character device) archiválására sem.  A
       POSIX.1 tar formátum  nem  használható  255  karakternél  hosszabb  nevű  fájlok
       archiválására (kivéve, ha a nevek a "/"-t pont jó helyen tartalmazzák).

       Alapértelmezésben  a  cpio  a  binary  formátumot  használja,  hogy kompatíbilis
       maradjon  a  régebbi  verziójú  cpio  programokkal.    Az   archívumokból   való
       kicsomagoláskor,  a  cpio  automatikusan  észleli  az archívum típusát, és képes
       olvasni olyan archívumokat, melyek eltérő byte-sorrendet használó  rendszerekről
       származnak.

       A  cpio  némely  parancssori opciója csak bizonyos üzemmódokban használható.  Az
       ÁTTEKINTÉS fejezet tartalmazza mindazon opciókat melyek  az  egyes  üzemmódokban
       használhatóak.

OPCIÓK
       -0, --null
              Átmásolás módban a fájlnevek listáját null-terminált módon várja (bináris
              nullát vár az újsor karakter helyett), lehetővé  téve  a  nevükben  újsor
              karaktert  tartalmazó  fájlok  archiválását.  A GNU find parancs az egyik
              lehetséges módja a null-terminált fájlnév-lista előállításának.

       -a, --reset-access-time
              Visszaállítja a fájlok hozzáférési-idejét (access time), így nem látszik,
              hogy archíváláskor a fájlok kiolvasásra kerültek.

       -A, --append
              Hozzáad  egy  meglévő  arhívumhoz.  Csak  kimásolás  módban  működik.  Az
              archívumnak lemezfájlnak kell  lennie,  melyet  a  -O  vagy  -F  (--file)
              opciókkal definiálhatunk.

       -b, --swap
              Bemásolás  módban  megfordítja  mind  a  szavak  félszavait (halfwords of
              words), mind a félszavak bytejait (bytes of  halfwords).   Egyenértékű  a
              -sS opcióval. Ezen opció használható a 32 bites egészek konvertálására az
              un. 'big-endian' és 'little-endian' rendszerek között.

       -B     Az I/O blokkméretet 5120 byte-ra állítja.  Alapértelmezésben a blokkméret
              512 byte.

       --block-size=BLOCK-SIZE
              Az I/O blokkméretet BLOCK-SIZE * 512 bytera állítja.

       -c     Használja az old portable (ASCII) archívum formátumot.

       -C IO-SIZE, --io-size=IO-SIZE
              Az I/O blokkméretet IO-SIZE bytera állítja.

       -d, --make-directories
              A cpio létrehozza a szükséges konyvtárakat, amennyiben azok nem léteznek.

       -E FILE, --pattern-file=FILE
              Bemásolás   módban  vegye  a  kicsomagolandó  vagy  listázandó  fájlnevek
              mintáját  a  FILE  fájlból.  A  FILE   fájl   sorai   ugyanúgy   kerülnek
              feldolgozásra, mintha azok a cpio nem-parancsori opciói lennének.

       -f, --nonmatching
              Csak a mintára nem illeszkedő fájlok kerülnek másolásra.

       -F, --file=archive
              Az  archívumfájl  neve,  amennyiben az archívum nem a szabványos ki- vagy
              bemenetre kerül. Kazettás egység,  mint  archívum  használata  egy  másik
              gépről  a  fájlnév  előtti  `HOSTNAME:' előtaggal történhet.  A hostnevet
              megelőzheti egy felhasználónév és egy azt követő `@', amennyiben a távoli
              kazettás  egységet felhasználóként (userként) szeretnénk elérni, feltéve,
              hogy erre jogunk van. (Általában ez egy bejegyzés a `~/.rhosts' fájlban).

       --force-local
              A -F, -I, vagy -O kapcsolókkal együtt,  az  archívumfájl  helyi  fájlként
              kezelendő,  még  akkor  is,  ha kettőspontot tartalmaz, ami általában azt
              jelentené, hogy a fájl egy távoli hoston található.

       -H FORMAT, --format=FORMAT
              Használja a FORMAT archívum formátumot. A használható formátumok  listája
              alább  olvasható;  a  formátum  nevek  nagybetűsként  is  megadhatók.  Az
              alapértelmezett  formátum   bemásoláskor   az   automatikusan   felismert
              formátum, kimásoláskor pedig "bin".

              bin    Régimódi bináris formátum.

              odc    Old (POSIX.1) portolható formátum.

              newc   New  (SVR4)  portolható  formátum, ami felkészült a 65536-nál több
                     bejegyzést (i-node) tartalmazó fájlrendszerekre.

              crc    New (SVR4) portolható formátum, ellenőrző összeggel (checksum).

              tar    Régi tar formátum.

              ustar  POSIX.1 tar formátum.  Felismeri  a  GNU  tar  archivumokat,  amik
                     hasonlóak, bár nem egyenértékűek.

              hpbin  Elavult  bináris  formátum,  a  HPUX cpio-k által használt (amik a
                     device fájlokat eltérően tárolják).

              hpodc  Portolható formátum, a HPUX cpio-k által használt (amik  a  device
                     fájlokat eltérően tárolják).

       -i, --extract
              Bemásolás mód választása.

       -I archive
              Az  archívumfájl  neve, amit a cpio a szabványos bemenet helyett használ.
              Kazettás egység,  mint archívum használata egy  másik  gépről  a  fájlnév
              előtti  `HOSTNAME:'  előtaggal  történhet.  A  hostnevet  megelőzheti egy
              felhasználónév és egy  azt  követő  `@',  amennyiben  a  távoli  kazettás
              egységet felhasználóként (userként) szeretnénk elérni, feltéve, hogy erre
              jogunk van. (Általában ez egy bejegyzés a `~/.rhosts' fájlban).

       -k     Figyelmen kívül hagyott opció;  a  régi  verziókkal  való  kompatibilitás
              miatt maradt meg.

       -l, --link
              A fájlok másolása helyett - ha lehetséges - használjon kapcsolást (link).

       -L, --dereference
              Fejtse  vissza a szimbolikus kapcsolásokat (symbolic links), és másolja a
              link helyett az eredeti fájlt, amire a link mutat.

       -m, --preserve-modification-time
              Tartsa meg az előző fájlmódosulási dátumokat létrehozáskor.

       -M MESSAGE , --message=MESSAGE
              Írja ki a MESSAGE üzenetet, amennyiben az  archiváló  média  (pl.  floppy
              diszk,  kazettás  egység)  végére  ért,  jelezve  a  felhasználónak, hogy
              cseréljen  tárolóegységet.  Amenyiben  a  MESSAGE  a  "%d"   karaktereket
              tartalmazza,  ezek  helyére  a  cpio  behelyettesíti  az aktuális egység-
              sorszámot , 1-től kezdődően.

       -n, --numeric-uid-gid
              A részletes tartalomjegyék listázásakor mutassa a UID és GID azonosítókat
              mint számokat, és ne fordítsa őket nevekké.

        --no-absolute-filenames
              Bemásolás  üzemmódban  a  fájlokat  az  aktuális  könyvtárhoz viszonyítva
              másolja be, még akkor is, ha azok abszolút fájlneveikkel (teljes  elérési
              úttal) lettek tárolva.

        --no-preserve-owner
              Bemásolás  és  bemásolás-kimásolás  módban  ne  változtassa  meg  a  fájl
              tulajdonosait; adja a tulajdonjogot a kicsomagoló/másoló  felhasználónak.
              Ez  az  alapértelmezett  mód  nem  root felhasználók esetén, ami elkerüli
              fájlok saját tulajdonjogon történő akaratlan továbbadását.

       -o, --create
              Kimásolás üzemmód.

       -O archive
              Az archívumfájl neve,  ami  a  szabványos  kimenet  helyett  használandó.
              Kazettás  egység,   mint  archívum  használata egy másik gépről a fájlnév
              előtti `HOSTNAME:'  előtaggal  történhet.  A  hostnevet  megelőzheti  egy
              felhasználónév  és  egy  azt  követő  `@',  amennyiben  a távoli kazettás
              egységet felhasználóként (userként) szeretnénk elérni, feltéve, hogy erre
              jogunk van. (Általában ez egy bejegyzés a `~/.rhosts' fájlban).

        --only-verify-crc
              Bemásolás  üzemmódban,  CRC formátumú archívum esetén olvassa ki a fájlok
              ellenőrző összegét, de ne csomagolja ki a fájlokat.

       -p, --pass-through
              Átmásolás üzemmód.

       --quiet
              Ne írja ki a másolt blokkok számát.

       -r, --rename
              A fájlokat interaktívan nevezze át.

       -R [user][:.][group], --owner [user][:.][group]
              Kimásolás és Átmásolás üzemmódban a  létrehozott  fájloknak  tulajdonjoga
              legyen  megadott  felhasználóé és csoporté. A felhasználó vagy csoportnév
              valamelyikét vagy mindkettőt meg kell adni. Ha a csoportot nem adjuk meg,
              de a ":" vagy "." szerepel, akkor a fájl tulajdonos csoportja az aktuális
              tulajdonos csoportja lesz. Csak a super-user változtathatja meg egy  fájl
              tulajdonjogait.

       --sparse
              Kimásolás  és  Átmásolás  módban  a  nagy  blokkokban nullákat tartalmazó
              fájlokat, mint sparse-fájlokat másolja.

       -s, --swap-bytes
              Bemásolás módban felcseréli minden félszó (byte-pár) bytejait.

       -S, --swap-halfwords
              Bemásolás módban felcseréli minden szó (4 byte) félszavait (2 byte).

       -t, --list
              Kiírja a bemeneti archívum tartalomjegyzékét.

       -u, --unconditional
              Kérdés nélkül felülír minden fájlt,  akkor  is,  ha  a  felülírandó  fájl
              újabb.

       -v, --verbose
              Kiírja  a  feldolgozott fájlok listáját. Ha a -t, kapcsolóval használjuk,
              akkor a fájlokról egy `ls  -l'  -szerű  tartalomjegyzéket  ad.  Az  ustar
              archív  részletes tartalomjegyzékében azok a felhasználó és csoportnevek,
              melyek nem szerepelnek a helyi rendszerben, felcserélődnek azon nevekkel,
              melyek UID és GID számuk alapján megfelelnek az archívumban lévőknek.

       -V --dot
              Kiír egy "." jelet minden feldolgozott fájl esetén.

       --version
              Kiírja a cpio program aktuális verziószámát, és kilép.

MAGYAR FORDÍTÁS
       Kővári Péter  <pkovari@freemail.c3.hu>

                                                                                CPIO(1)

 

 

Súgó kimenet

cpio --help
Usage: cpio [OPTION...] [destination-directory]
GNU `cpio' copies files to and from archives

Examples:
  # Copy files named in name-list to the archive
  cpio -o < name-list [> archive]
  # Extract files from the archive
  cpio -i [< archive]
  # Copy files named in name-list to destination-directory
  cpio -p destination-directory < name-list

 Main operation mode:
  -i, --extract              Extract files from an archive (run in copy-in
                             mode)
  -o, --create               Create the archive (run in copy-out mode)
  -p, --pass-through         Run in copy-pass mode
  -t, --list                 Print a table of contents of the input

 Operation modifiers valid in any mode:

      --block-size=BLOCK-SIZE   Set the I/O block size to BLOCK-SIZE * 512
                             bytes
  -B                         Set the I/O block size to 5120 bytes
  -c                         Use the old portable (ASCII) archive format
  -C, --io-size=NUMBER       Set the I/O block size to the given NUMBER of
                             bytes
      --force-local          Archive file is local, even if its name contains
                             colons
  -f, --nonmatching          Only copy files that do not match any of the given
                             patterns
  -F, --file=[[USER@]HOST:]FILE-NAME
                             Use this FILE-NAME instead of standard input or
                             output. Optional USER and HOST specify the user
                             and host names in case of a remote archive
  -H, --format=FORMAT        Use given archive FORMAT
  -M, --message=STRING       Print STRING when the end of a volume of the
                             backup media is reached
  -n, --numeric-uid-gid      In the verbose table of contents listing, show
                             numeric UID and GID
      --quiet                Do not print the number of blocks copied
      --rsh-command=COMMAND  Use remote COMMAND instead of rsh
  -v, --verbose              Verbosely list the files processed
  -V, --dot                  Print a "." for each file processed
  -W, --warning=FLAG         Control warning display. Currently FLAG is one of
                             'none', 'truncate', 'all'. Multiple options
                             accumulate.

 Operation modifiers valid only in copy-in mode:

  -b, --swap                 Swap both halfwords of words and bytes of
                             halfwords in the data. Equivalent to -sS
  -r, --rename               Interactively rename files
  -s, --swap-bytes           Swap the bytes of each halfword in the files
  -S, --swap-halfwords       Swap the halfwords of each word (4 bytes) in the
                             files
      --to-stdout            Extract files to standard output

  -E, --pattern-file=FILE    Read additional patterns specifying filenames to
                             extract or list from FILE
      --only-verify-crc      When reading a CRC format archive, only verify the
                             CRC's of each file in the archive, don't actually
                             extract the files

 Operation modifiers valid only in copy-out mode:

  -A, --append               Append to an existing archive.
      --device-independent, --reproducible
                             Create device-independent (reproducible) archives
      --ignore-devno         Don't store device numbers
  -O [[USER@]HOST:]FILE-NAME Archive filename to use instead of standard
                             output. Optional USER and HOST specify the user
                             and host names in case of a remote archive
      --renumber-inodes      Renumber inodes

 Operation modifiers valid only in copy-pass mode:

  -l, --link                 Link files instead of copying them, when
                             possible

 Operation modifiers valid in copy-in and copy-out modes:

      --absolute-filenames   Do not strip file system prefix components from
                             the file names
      --no-absolute-filenames   Create all files relative to the current
                             directory

 Operation modifiers valid in copy-out and copy-pass modes:

  -0, --null                 A list of filenames is terminated by a null
                             character instead of a newline
  -a, --reset-access-time    Reset the access times of files after reading
                             them
  -I [[USER@]HOST:]FILE-NAME Archive filename to use instead of standard input.
                             Optional USER and HOST specify the user and host
                             names in case of a remote archive
  -L, --dereference          Dereference  symbolic  links  (copy  the files
                             that they point to instead of copying the links).
  -R, --owner=[USER][:.][GROUP]   Set the ownership of all files created to the
                             specified USER and/or GROUP

 Operation modifiers valid in copy-in and copy-pass modes:

  -d, --make-directories     Create leading directories where needed
      --extract-over-symlinks   Force writing over symbolic links
  -m, --preserve-modification-time
                             Retain previous file modification times when
                             creating files
      --no-preserve-owner    Do not change the ownership of the files
      --sparse               Write files with large blocks of zeros as sparse
                             files
  -u, --unconditional        Replace all files unconditionally

  -?, --help                 give this help list
      --usage                give a short usage message
      --version              print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

Report bugs to <bug-cpio@gnu.org>.

 

Kapcsolódó tartalom

  •  

 

Címkék