Arhivirovanie. Kopirovanie fajlov na strimmer
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.
Komanda tar (Tape Archiver).
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. (Copy In/Out).
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
mt - upravlenie magnitnoj lentoj
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
. . .
Upravlenie lentochnymi bibliotekami - mc
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