Ocenite etot tekst:


V Unix dlya etogo mozhno pol'zovat'sya dvumya utilitami:

tar     poproshche v ispol'zovanii, no ne vse umeet
cpio    bolee gibkaya, chem tar, i poslozhnee.



Prednaznachen dlya sozdaniya arhivov na lente i v fajlah.

Klyuchi: "-c" Create, "-x" eXtract, "-a" Append, "-t" oglavlenie

tar -cvf arhiw.tar fajl1 fajl2 katalog3 ...     - sozdat' arhiv
tar -tvf /dev/rmt/ctape                vyvesti oglavlenie lenty
tar -xvf arhiw.tar katalog3/fajl4      izvlech' iz arhiva   fajl
tar -xvf /dev/rmt/ctape          arhiv lezhit na magnitnoj lente
                                 izvlech' s lenty vse fajly
tar -avf arhiw.tar fajl5                 dobavit' fajl k arhivu

Klyuchi:
 "v"    Vyvodit' spisok fajlov v dlinnom formate (Verbose)
 "f"    Ukazyvaet na imya fajla



Komanda cpio -o beret s sistemnogo vvoda spisok  imen i skleivaet
eti fajly vmeste v odin arhiv, vytalkivaya  ego na svoj  sistemnyj
vyvod.

Sbrosit' na lentu fajly po spisku:

        -o     - (output) sozdavat' arhiv.
        -H odc - Zapisyvat' v "sovmestimom formate" (chtoby  ar-
                 hiv  mozhno bylo schitat' na Besta ili Sun)
        -c     - Zapisyvat' v "prestarelom" sovmestimom formate

    cat spisok | cpio -ovB -H odc > /dev/rmt/ctape1
    find katalog -print | cpio -ovc > arhiwnyj-fajl.cpio


Komanda cpio -i chitaet s sistemnogo vvoda cpio-arhiv i izvleka-
et iz nego fajly

# Prosmotret' soderzhanie strimmera.
    cpio -itB   < /dev/rmt/ctape

# Izvlech' fajly so strimmera.
    cpio -idmvB  ["shablon" ...] < /dev/rmt/ctape

        -B   Razmer bloka 5120 bajt - strimmernyj format.
        -d   Sozdavat' katalogi v sluchae neobhodimosti.
        -v   Vyvesti spisok imen obrabotannyh fajlov.
        -m   Sohranyat'  prezhnee vremya poslednej modifikacii.
        -f   Brat' vse fajly, krome ukazannogo shablonom.
        -u   Bezuslovno zamenyat' sushchestvuyushchij fajl  arhivnym.
        -l   Gde mozhno, ne kopirovat', a delat' ssylki.



Arhivatory tar i  cpio, v otlichie ot DOS-ovskih arhivatorov, ne
zanimayutsya kompressiej. CHtoby poluchit' szhatyj arhiv, nuzhno vos-
pol'zovat'sya specializirovannoj komandoj compress ili gzip.

Komanda compress chitaet  svoj sistemnyj vvod, a na svoj sistem-
nyj vyhod  podaet  "prozhatye"  dannye.

Komanda zcat ("szhatyj cat":-) chitaet s sistemnogo vhoda "pozha-
tyj" fajl, a na vyhod podaet "razzhatye" dannye.

Sozdat' szhatyj tar-arhiv:

    tar -cvf - emacs-19.28 | compress > emacs-19.28.tar.Z

Prochitat' oglavlenie szhatogo tar-arhiva:

    zcat < emacs-19.28.tar.Z | tar -tvf -

Obratite vnimanie na  klyuch  minus "-" na tom  meste,  gde v tar
nuzhno ukazyvat' imya  fajla s arhivom. On oznachaet "brat' dannye
so standartnogo vhoda"  (ili  vyvodit' arhiv na standartnyj vy-
hod).

GNU Zip - dostatochno izvestnyj upakovshchik,  imeet stepen' szhatiya
bolee vysokuyu, chem u compress, pochti kak u arj ili  pkzip. Soz-
dat' szhatyj cpio arhiv, ispol'zuya "kompressor" gzip.

    find . -print | cpio -ovcaB | gzip > arhiw.gz

Izvlech' fajly iz szhatogo cpio-arhiva

    gunzip < arhiw.gz | cpio -idmv





Specializirovannaya programma  dlya raboty s magnitnymi lentami. V
chastnosti, s ee pomoshch'yu mozhno dopisyvat' fajly na lentu odin za
drugim.

CHtoby uznat', chto ona mozhet delat', naberite:

    man mt

V SCO Unix programma upravleniya lentoj nazyvaetsya "tape"



V  zavisimosti  ot  versii  Unix  mogut  sushchestvovat' i drugie programmy dlya
bekapirovaniya i sozdaniya arhivov.

 backup/restore
 dump
 fbackup/frestore (HP/UX)
 pax
 . . .



Dlya HP-UX/11. Perekompilirovat' yadro s podderzhkoj schngr

ioscan -funC autochange # pokazhet put' do avtochendzhera

mc -p /dev/rac/c12t0d0 -r IMDS # posmotret' status i sopstoyanie biblioteki

# Obnulenie lentochki v slote 26

mc -p /dev/rac/c12t0d0 -s S26 -d D2
dd if=/dev/zero bs=48k count=10 of=/dev/rmt/1m
mc -p /dev/rac/c12t0d0 -d S26 -s D2


Last-modified: Wed, 12 Oct 2005 17:02:35 GMT
Ocenite etot tekst: