All of the backup facilities described in the previous sections have corresponding file restoration facilities. We'll look at each of them in turn in this section.
Individual files or entire subtrees can be restored easily from
cpio archives. For example, the following
pairs of commands restore the file
/home/chavez/freeway/quake95.data and user
harvey's home directory (respectively) from an
archive made of /home located on the tape in the
default tape drive (here, we use /dev/rmt0 for as the example
tar -xp /home/chavez/freeway/quake95.data$
cpio -im '*quake95.data' < /dev/rmt0$
tar -xp /home/harvey$
cpio -imd '/home/harvey*' < /dev/rmt0
-p option to
-m option to
cpio ensure that all file attributes are
restored along with the file.
option creates subdirectories as necessary when restoring a directory
tar does so by
similar. For example, the first of the following commands lists the
files on the tape in drive 0, and the remaining commands extract
various files from it:
pax -f /dev/rmt0 -v-v
gives a more detailed/verbose listing. $
pax -r '/h95/*.exe'Select files via a regular expression. $
pax -r /home/chavezRestore chavez's home directory. $
pax -r -f my_archive -c '*.o'Restore everything except object files. #
pax -r -pe -f /dev/rmt0Restore files incl. owner, mode & mod. time.
pax's coolest feature has to be its ...