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
- 40 megtekintés