Provided by:
manpages-hu_20010119-5_all 
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)