16.05.2015 Views

Working with the Unix OS

Working with the Unix OS

Working with the Unix OS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Unix</strong> Administration<br />

*)<br />

IN=-mtime -2 -type f; TYPE=incremental;;<br />

esac<br />

for dir in 'awk -F:' $3>100 { print $6 }' /etc/passwd' do<br />

echo "$dir \n"<br />

find $dir -depth $IN -print | cpio -ovdum > /dev/nrmt0<br />

done<br />

echo "\n$TYPE backup complete -- rewind tape"<br />

exit 0<br />

To recover a file:<br />

cpio -ivdum < /dev/tape<br />

i -in, v - verbose, d - directory<br />

u - unconditional copy old files over new<br />

m - modification time<br />

! dump<br />

"dump" only writes from device to device Berkeley UNIX - not available on vanilla System V.<br />

dump 0 /dev/rdsk/0s5 # sent to default tape<br />

dump 9udf 6250 /dev/rmt1 /dev/rdsk/Os6<br />

A full dump, level 0; An incremental dump, level 9,<br />

u - update note in /etc/dumpdates,<br />

d - density 6250,<br />

f - device file /dev/rmt1<br />

# friendly dump backup<br />

TAPE=/dev/rmt1<br />

DISK=/dev/rdsk/Os5<br />

:<br />

if [ $# -ne 1 ]; <strong>the</strong>n<br />

echo "usage: backup [daily] [weekly]"<br />

exit 1<br />

fi<br />

case $1 in<br />

daily)<br />

dump 9udf 6250 $TAPE $DISK ;;<br />

weekly)<br />

dump 0udf 6250 $TAPE $DISK ;;<br />

*)<br />

echo "usage: backup [daily] [weekly]"<br />

exit 2<br />

esac<br />

exit 0<br />

! restore<br />

interactive mode - BSD version<br />

fete/restore -if /dev/rmt1<br />

restore> cd home/bill/bin<br />

restore> ls<br />

ar bart chkdsk<br />

restore> add bart<br />

restore>extract<br />

...<br />

backup & restore - SVR4 version<br />

! fine & free<br />

fast incremental backup - no catalog, listing or index<br />

fine -m -7 /dev/dsk/0s5 /dev/rmt0<br />

fast recover: p - pathname, 21 - inode, name - adm<br />

191

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!