]> git.wh0rd.org - dump.git/blame - restore/restore.8.in
Documented the -d option in restore.
[dump.git] / restore / restore.8.in
CommitLineData
1227625a
SP
1.\" Copyright (c) 1985, 1991, 1993
2.\" The Regents of the University of California. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.
9.\" 2. Redistributions in binary form must reproduce the above copyright
10.\" notice, this list of conditions and the following disclaimer in the
11.\" documentation and/or other materials provided with the distribution.
12.\" 3. All advertising materials mentioning features or use of this software
13.\" must display the following acknowledgement:
14.\" This product includes software developed by the University of
15.\" California, Berkeley and its contributors.
16.\" 4. Neither the name of the University nor the names of its contributors
17.\" may be used to endorse or promote products derived from this software
18.\" without specific prior written permission.
19.\"
20.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30.\" SUCH DAMAGE.
31.\"
fceb4f25 32.\" $Id: restore.8.in,v 1.26 2002/06/05 13:29:15 stelian Exp $
1227625a 33.\"
8d4197bb 34.Dd __DATE__
1227625a 35.Dt RESTORE 8
df9ae507 36.Os "restore __VERSION__"
1227625a
SP
37.Sh NAME
38.Nm restore
39.Nd "restore files or file systems from backups made with dump"
40.Sh SYNOPSIS
41.Nm restore
42.Fl C
fceb4f25 43.Op Fl cdklMvVy
1227625a
SP
44.Op Fl b Ar blocksize
45.Op Fl D Ar filesystem
46.Op Fl f Ar file
c534413c 47.Op Fl F Ar script
05f23c0c 48.Op Fl L Ar limit
1227625a
SP
49.Op Fl s Ar fileno
50.Op Fl T Ar directory
51.Nm restore
52.Fl i
fceb4f25 53.Op Fl acdhklmMNuvVy
e51470bf 54.Op Fl A Ar file
1227625a
SP
55.Op Fl b Ar blocksize
56.Op Fl f Ar file
c534413c 57.Op Fl F Ar script
35b24fb7 58.Op Fl Q Ar file
1227625a
SP
59.Op Fl s Ar fileno
60.Op Fl T Ar directory
61.Nm restore
fe0e0285 62.Fl P Ar file
fceb4f25 63.Op Fl acdhklmMNuvVy
fe0e0285
SP
64.Op Fl A Ar file
65.Op Fl b Ar blocksize
66.Op Fl f Ar file
67.Op Fl F Ar script
68.Op Fl s Ar fileno
69.Op Fl T Ar directory
70.Op Fl X Ar filelist
71.Op file ...
72.Nm restore
1227625a 73.Fl R
fceb4f25 74.Op Fl cdklMNuvVy
1227625a
SP
75.Op Fl b Ar blocksize
76.Op Fl f Ar file
c534413c 77.Op Fl F Ar script
1227625a
SP
78.Op Fl s Ar fileno
79.Op Fl T Ar directory
80.Nm restore
81.Fl r
fceb4f25 82.Op Fl cdklMNuvVy
1227625a
SP
83.Op Fl b Ar blocksize
84.Op Fl f Ar file
c534413c 85.Op Fl F Ar script
1227625a
SP
86.Op Fl s Ar fileno
87.Op Fl T Ar directory
88.Nm restore
89.Fl t
fceb4f25 90.Op Fl cdhklMNuvVy
e51470bf 91.Op Fl A Ar file
1227625a
SP
92.Op Fl b Ar blocksize
93.Op Fl f Ar file
c534413c 94.Op Fl F Ar script
35b24fb7 95.Op Fl Q Ar file
1227625a
SP
96.Op Fl s Ar fileno
97.Op Fl T Ar directory
08db2b86 98.Op Fl X Ar filelist
1227625a 99.Op file ...
08db2b86
SP
100.Nm restore
101.Fl x
fceb4f25 102.Op Fl adchklmMNuvVy
e51470bf 103.Op Fl A Ar file
08db2b86
SP
104.Op Fl b Ar blocksize
105.Op Fl f Ar file
c534413c 106.Op Fl F Ar script
35b24fb7 107.Op Fl Q Ar file
08db2b86
SP
108.Op Fl s Ar fileno
109.Op Fl T Ar directory
110.Op Fl X Ar filelist
1a05d45d 111.Op file ...
1227625a 112.Pp
8d4197bb 113.in
1227625a
SP
114(The
115.Bx 4.3
ddd2ef55 116option syntax is implemented for backward compatibility but
1227625a
SP
117is not documented here.)
118.Sh DESCRIPTION
119The
120.Nm restore
121command performs the inverse function of
122.Xr dump 8 .
123A full backup of a file system may be restored and
124subsequent incremental backups layered on top of it.
125Single files and
126directory subtrees may be restored from full or partial
127backups.
128.Nm Restore
129works across a network;
130to do this see the
131.Fl f
132flag described below.
133Other arguments to the command are file or directory
134names specifying the files that are to be restored.
135Unless the
136.Fl h
137flag is specified (see below),
138the appearance of a directory name refers to
139the files and (recursively) subdirectories of that directory.
140.Pp
141Exactly one of the following flags is required:
142.Bl -tag -width Ds
143.It Fl C
144This mode allows comparison of files from a dump.
145.Nm Restore
146reads the backup and compares its contents with files present on the
147disk.
148It first changes its working directory to the root of the filesystem
149that was dumped and compares the tape with the files in its new
150current directory.
05f23c0c
SP
151See also the
152.Fl L
153flag described below.
1227625a
SP
154.It Fl i
155This mode allows interactive restoration of files from a dump.
156After reading in the directory information from the dump,
157.Nm restore
158provides a shell like interface that allows the user to move
159around the directory tree selecting files to be extracted.
160The available commands are given below;
161for those commands that require an argument,
162the default is the current directory.
163.Bl -tag -width Fl
164.It Ic add Op Ar arg
165The current directory or specified argument is added to the list of
166files to be extracted.
167If a directory is specified, then it and all its descendents are
168added to the extraction list
169(unless the
170.Fl h
171flag is specified on the command line).
ddd2ef55
SP
172Files that are on the extraction list are prepended with a
173.Dq \&*
1227625a
SP
174when they are listed by
175.Ic ls .
176.It Ic \&cd Ar arg
177Change the current working directory to the specified argument.
178.It Ic delete Op Ar arg
179The current directory or specified argument is deleted from the list of
180files to be extracted.
181If a directory is specified, then it and all its descendents are
182deleted from the extraction list
183(unless the
184.Fl h
185flag is specified on the command line).
186The most expedient way to extract most of the files from a directory
187is to add the directory to the extraction list and then delete
188those files that are not needed.
189.It Ic extract
ddd2ef55 190All files on the extraction list are extracted
1227625a
SP
191from the dump.
192.Nm Restore
193will ask which volume the user wishes to mount.
194The fastest way to extract a few files is to
ddd2ef55 195start with the last volume and work towards the first volume.
1227625a
SP
196.It Ic help
197List a summary of the available commands.
198.It Ic \&ls Op Ar arg
199List the current or specified directory.
ddd2ef55
SP
200Entries that are directories are appended with a
201.Dq \&* .
1227625a
SP
202Entries that have been marked for extraction are prepended with a ``*''.
203If the verbose
ddd2ef55 204flag is set, the inode number of each entry is also listed.
1227625a
SP
205.It Ic pwd
206Print the full pathname of the current working directory.
207.It Ic quit
208Restore immediately exits,
209even if the extraction list is not empty.
210.It Ic setmodes
ddd2ef55 211All directories that have been added to the extraction list
1227625a
SP
212have their owner, modes, and times set;
213nothing is extracted from the dump.
214This is useful for cleaning up after a restore has been prematurely aborted.
215.It Ic verbose
216The sense of the
217.Fl v
218flag is toggled.
219When set, the verbose flag causes the
220.Ic ls
221command to list the inode numbers of all entries.
222It also causes
223.Nm restore
224to print out information about each file as it is extracted.
225.El
fe0e0285
SP
226.It Fl P Ar file
227.Nm Restore
228creates a new Quick File Access file
229.Ar file
230from an existing dump file without restoring its contents.
1227625a
SP
231.It Fl R
232.Nm Restore
ddd2ef55 233requests a particular tape of a multi-volume set on which to restart
1227625a
SP
234a full restore
235(see the
236.Fl r
237flag below).
238This is useful if the restore has been interrupted.
239.It Fl r
ddd2ef55 240Restore (rebuild) a file system.
1227625a 241The target file system should be made pristine with
8d4197bb 242.Xr mke2fs 8 ,
ddd2ef55 243mounted, and the user
1227625a
SP
244.Xr cd Ns 'd
245into the pristine file system
246before starting the restoration of the initial level 0 backup. If the
247level 0 restores successfully, the
248.Fl r
249flag may be used to restore
250any necessary incremental backups on top of the level 0.
251The
252.Fl r
253flag precludes an interactive file extraction and can be
ddd2ef55
SP
254detrimental to one's health (not to mention the disk) if not used carefully.
255An example:
1227625a 256.Bd -literal -offset indent
8d4197bb
SP
257mke2fs /dev/sda1
258mount /dev/sda1 /mnt
1227625a
SP
259cd /mnt
260
8d4197bb 261restore rf /dev/st0
1227625a
SP
262.Ed
263.Pp
264Note that
265.Nm restore
266leaves a file
267.Pa restoresymtable
268in the root directory to pass information between incremental
269restore passes.
270This file should be removed when the last incremental has been
271restored.
272.Pp
273.Nm Restore ,
274in conjunction with
8d4197bb 275.Xr mke2fs 8
1227625a
SP
276and
277.Xr dump 8 ,
278may be used to modify file system parameters
279such as size or block size.
280.It Fl t
281The names of the specified files are listed if they occur
282on the backup.
283If no file argument is given,
ddd2ef55 284the root directory is listed,
1227625a
SP
285which results in the entire content of the
286backup being listed,
287unless the
288.Fl h
289flag has been specified.
290Note that the
291.Fl t
292flag replaces the function of the old
293.Xr dumpdir 8
294program.
08db2b86
SP
295See also the
296.Fl X
297option below.
1227625a
SP
298.ne 1i
299.It Fl x
300The named files are read from the given media.
301If a named file matches a directory whose contents
302are on the backup
303and the
304.Fl h
305flag is not specified,
306the directory is recursively extracted.
307The owner, modification time,
308and mode are restored (if possible).
309If no file argument is given,
ddd2ef55 310the root directory is extracted,
1227625a
SP
311which results in the entire content of the
312backup being extracted,
313unless the
314.Fl h
315flag has been specified.
08db2b86
SP
316See also the
317.Fl X
318option below.
1227625a
SP
319.El
320.Pp
321The following additional options may be specified:
322.Bl -tag -width Ds
40df6a0e
SP
323.It Fl a
324In
325.Fl i
326or
327.Fl x
328mode,
329.Nm restore
330does ask the user for the volume number on which the files to
331be extracted are supposed to be (in order to minimise the time
332be reading only the interesting volumes). The
333.Fl a
334option disables this behaviour and reads all the volumes starting
335with 1. This option is useful when the operator does not know on which
336volume the files to be extracted are and/or when he prefers the
337longer unattended mode rather than the shorter interactive mode.
e51470bf
SP
338.It Fl A Ar archive_file
339Read the table of contents from
340.Ar archive_file
341instead of the media. This option can be used in combination with the
342.Fl t,
343.Fl i,
344or
345.Fl x
346options, making it possible to check whether files are on the media
347without having to mount the media.
1227625a
SP
348.It Fl b Ar blocksize
349The number of kilobytes per dump record.
350If the
351.Fl b
352option is not specified,
353.Nm restore
b45f51d6 354tries to determine the media block size dynamically.
1227625a
SP
355.It Fl c
356Normally,
357.Nm restore
358will try to determine dynamically whether the dump was made from an
b45f51d6 359old (pre-4.4) or new format file system. The
1227625a
SP
360.Fl c
361flag disables this check, and only allows reading a dump in the old
362format.
fceb4f25
SP
363.It Fl d
364The
365.Fl d
366(debug)
367flag causes
368.Nm restore
369to print debug information.
1227625a
SP
370.It Fl D Ar filesystem
371The
372.Fl D
373flag allows the user to specify the filesystem name when using
374.Nm restore
375with the
376.Fl C
377option to check the backup.
378.It Fl f Ar file
379Read the backup from
380.Ar file ;
381.Ar file
382may be a special device file
383like
ddd2ef55 384.Pa /dev/st0
1227625a 385(a tape drive),
8d4197bb 386.Pa /dev/sda1
1227625a
SP
387(a disk drive),
388an ordinary file,
389or
390.Ql Fl
391(the standard input).
392If the name of the file is of the form
ddd2ef55 393.Dq host:file
1227625a
SP
394or
395.Dq user@host:file ,
396.Nm restore
397reads from the named file on the remote host using
398.Xr rmt 8 .
399.Pp
c534413c
SP
400.It Fl F Ar script
401Run script at the beginning of each tape. The device name and the
402current volume number are passed on the command line.
403The script must return 0 if
404.Nm
405should continue without asking the user to change the tape, 1 if
406.Nm
407should continue but ask the user to change the tape.
408Any other exit code will cause
409.Nm
410to abort.
411For security reasons,
412.Nm
413reverts back to the real user ID and the real group ID before
414running the script.
1227625a
SP
415.It Fl h
416Extract the actual directory,
417rather than the files that it references.
418This prevents hierarchical restoration of complete subtrees
419from the dump.
e51470bf
SP
420.It Fl k
421Use Kerberos authentication when contacting the remote tape server.
422(Only available if this options was enabled when
423.Nm restore
424was compiled.)
80dea635
SP
425.It Fl l
426When doing remote restores, assume the remote file is a
427regular file (instead of a tape device). If you're restoring
428a remote compressed file, you will need to specify this
429option or
430.Nm restore
431will fail to access it correctly.
05f23c0c
SP
432.It Fl L Ar limit
433The
434.Fl L
435flag allows the user to specify a maximal number of miscompares
436when using
437.Nm restore
438with the
439.Fl C
440option to check the backup. If this limit is reached,
441.Nm restore
442will abort with an error message. A value of 0 (the default value)
443disables the check.
1227625a
SP
444.It Fl m
445Extract by inode numbers rather than by file name.
446This is useful if only a few files are being extracted,
447and one wants to avoid regenerating the complete pathname
448to the file.
dc7cb1e2
SP
449.It Fl M
450Enables the multi-volume feature (for reading dumps made using
451the
452.Fl M
453option of dump). The name specified with
454.Fl f
455is treated as a prefix and
456.Nm
457tries to read in sequence from <prefix>001, <prefix>002 etc.
1227625a
SP
458.It Fl N
459The
460.Fl N
461flag causes
dc7cb1e2 462.Nm
05f23c0c
SP
463to perform a full execution as requested by one of
464.Fl i,
465.Fl R,
466.Fl r,
467.Fl t
468or
469.Fl x
470command without actually writing any file on disk.
35b24fb7
SP
471.It Fl Q Ar file
472Use the file
473.Ar file
474in order to read tape position as stored using the dump Quick File
e51470bf
SP
475Access mode, in one of
476.Fl i,
477.Fl x
478or
479.Fl t
480mode.
b8f7cbe6
SP
481.Pp
482It is recommended to set up the st driver to return logical tape
483positions rather than physical before calling dump/restore with
484parameter Q. Since not all tape devices support physical tape
485positions those tape devices return an error during dump/restore when
486the st driver is set to the default physical setting.
487Please see the st man page, option MTSETDRVBUFFER, or the mt man
488page, on how to set the driver to return logical tape positions.
489.Pp
490Before calling restore with parameter Q, always make sure the st
491driver is set to return the same type of tape position used during the
492call to dump. Otherwise restore may be confused.
103122b3 493.Pp
e51470bf
SP
494This option can be used when restoring from local or remote tapes
495(see above) or from local or remote files.
1227625a
SP
496.It Fl s Ar fileno
497Read from the specified
498.Ar fileno
499on a multi-file tape.
500File numbering starts at 1.
501.It Fl T Ar directory
502The
503.Fl T
504flag allows the user to specify a directory to use for the storage of
505temporary files. The default value is /tmp. This flag is most useful
506when restoring files after having booted from a floppy. There might be little
507or no space on the floppy filesystem, but another source of space might exist.
b45f51d6
SP
508.It Fl u
509When creating certain types of files, restore may generate a warning
510diagnostic if they already exist in the target directory.
511To prevent this, the
512.Fl u
513(unlink) flag causes restore to remove old entries before attempting
514to create new ones.
1227625a
SP
515.It Fl v
516Normally
517.Nm restore
518does its work silently.
519The
520.Fl v
521(verbose)
522flag causes it to type the name of each file it treats
523preceded by its file type.
8b7882a8
SP
524.It Fl V
525Enables reading multi-volume non-tape mediums like CDROMs.
08db2b86 526.It Fl X Ar filelist
1a05d45d 527Read list of files to be listed or extracted from the text file
08db2b86 528.Ar filelist
1a05d45d 529in addition to those specified on the command line. This can be used in
08db2b86
SP
530conjunction with the
531.Fl t
532or
533.Fl x
534commands. The file
535.Ar filelist
536should contain file names separated by newlines.
1a05d45d
SP
537.Ar filelist
538may be an ordinary file or
539.Ql Fl
540(the standard input).
1227625a
SP
541.It Fl y
542Do not ask the user whether to abort the restore in the event of an error.
543Always try to skip over the bad block(s) and continue.
544.El
545.Sh DIAGNOSTICS
ddd2ef55 546Complains if it gets a read error.
1227625a
SP
547If
548.Fl y
549has been specified, or the user responds
550.Ql y ,
551.Nm restore
552will attempt to continue the restore.
553.Pp
554If a backup was made using more than one tape volume,
555.Nm restore
556will notify the user when it is time to mount the next volume.
557If the
558.Fl x
559or
560.Fl i
561flag has been specified,
562.Nm restore
563will also ask which volume the user wishes to mount.
564The fastest way to extract a few files is to
565start with the last volume, and work towards the first volume.
566.Pp
567There are numerous consistency checks that can be listed by
568.Nm restore .
ddd2ef55
SP
569Most checks are self-explanatory or can
570.Dq never happen .
1227625a
SP
571Common errors are given below.
572.Pp
573.Bl -tag -width Ds -compact
ddd2ef55 574.It Converting to new file system format
1227625a
SP
575A dump tape created from the old file system has been loaded.
576It is automatically converted to the new file system format.
577.Pp
578.It <filename>: not found on tape
579The specified file name was listed in the tape directory,
580but was not found on the tape.
581This is caused by tape read errors while looking for the file,
582and from using a dump tape created on an active file system.
583.Pp
584.It expected next file <inumber>, got <inumber>
585A file that was not listed in the directory showed up.
586This can occur when using a dump created on an active file system.
587.Pp
588.It Incremental dump too low
ddd2ef55 589When doing an incremental restore,
1227625a
SP
590a dump that was written before the previous incremental dump,
591or that has too low an incremental level has been loaded.
592.Pp
593.It Incremental dump too high
ddd2ef55 594When doing an incremental restore,
1227625a
SP
595a dump that does not begin its coverage where the previous incremental
596dump left off,
597or that has too high an incremental level has been loaded.
598.Pp
599.It Tape read error while restoring <filename>
600.It Tape read error while skipping over inode <inumber>
601.It Tape read error while trying to resynchronize
602A tape (or other media) read error has occurred.
603If a file name is specified,
ddd2ef55 604its contents are probably partially wrong.
1227625a 605If an inode is being skipped or the tape is trying to resynchronize,
ddd2ef55 606no extracted files have been corrupted,
1227625a
SP
607though files may not be found on the tape.
608.Pp
609.It resync restore, skipped <num> blocks
610After a dump read error,
611.Nm restore
612may have to resynchronize itself.
613This message lists the number of blocks that were skipped over.
614.El
3d78f5f2
SP
615.Pp
616.Nm Restore
617exits with zero status on success.
618Tape errors are indicated with an exit code of 1.
619.Pp
620When doing a comparison of files from a dump, an exit code
621of 2 indicates that some files were modified or deleted since
622the dump was made.
b45f51d6 623.Sh ENVIRONMENT
ddd2ef55
SP
624If the following environment variable exists it will be utilized by
625.Nm restore :
626.Pp
627.Bl -tag -width "TMPDIR" -compact
b45f51d6
SP
628.It Ev TAPE
629If no -f option was specified,
630.Nm
631will use the device specified via
632.Ev TAPE
633as the dump device.
634.Ev TAPE
635may be of the form
636.Qq tapename ,
ddd2ef55 637.Qq host:tapename
b45f51d6
SP
638or
639.Qq user@host:tapename .
ddd2ef55
SP
640.It Ev TMPDIR
641The directory given in
642.Ev TMPDIR
643will be used
644instead of
645.Pa /tmp
646to store temporary files.
b45f51d6
SP
647.It Ev RMT
648The environment variable
649.Ev RMT
650will be used to determine the pathname of the remote
651.Xr rmt 8
652program.
0c62667d
SP
653.It Ev RSH
654.Nm Restore
655uses the contents of this variable to determine the name of the
656remote shell command to use when doing a network restore (rsh, ssh etc.).
657If this variable is not set,
658.Xr rcmd 3
659will be used, but only root will be able to do a network restore.
7ae7e903 660.El
1227625a
SP
661.Sh FILES
662.Bl -tag -width "./restoresymtable" -compact
ddd2ef55 663.It Pa /dev/st0
1227625a
SP
664the default tape drive
665.It Pa /tmp/rstdir*
ddd2ef55 666file containing directories on the tape
1227625a 667.It Pa /tmp/rstmode*
ddd2ef55 668owner, mode, and time stamps for directories
1227625a 669.It Pa \&./restoresymtable
ddd2ef55 670information passed between incremental restores
1227625a
SP
671.El
672.Sh SEE ALSO
673.Xr dump 8 ,
1227625a 674.Xr mount 8 ,
8d4197bb 675.Xr mke2fs 8 ,
1227625a
SP
676.Xr rmt 8
677.Sh BUGS
678.Nm Restore
679can get confused when doing incremental restores from
680dumps that were made on active file systems.
681.Pp
ddd2ef55
SP
682A level 0 dump must be done after a full restore.
683Because
684.Nm restore
685runs in user code,
1227625a
SP
686it has no control over inode allocation;
687thus a full dump must be done to get a new set of directories
688reflecting the new inode numbering,
ddd2ef55
SP
689even though the content of the files is unchanged.
690.Pp
691The temporary files
692.Pa /tmp/rstdir*
693and
694.Pa /tmp/rstmode*
695are generated with a unique name based on the date of the dump
696and the process ID (see
697.Xr mktemp 3 ),
698except when
699.Fl r
700or
701.Fl R
702is used.
703Because
704.Fl R
705allows you to restart a
706.Fl r
707operation that may have been interrupted, the temporary files should
708be the same across different processes.
709In all other cases, the files are unique because it is possible to
710have two different dumps started at the same time, and separate
711operations shouldn't conflict with each other.
b45f51d6 712.Pp
0c62667d
SP
713To do a network restore, you have to run restore as root or use
714a remote shell replacement (see RSH variable). This is due
b45f51d6
SP
715to the previous security history of dump and restore. (restore is
716written to be setuid root, but we are not certain all bugs are gone
717from the restore code - run setuid at your own risk.)
8d4197bb
SP
718.Sh AUTHOR
719The
720.Nm dump/restore
7422942f 721backup suite was ported to Linux's Second Extended File System
8d4197bb
SP
722by Remy Card <card@Linux.EU.Org>. He maintained the initial versions
723of dump (up and including 0.4b4, released in january 1997).
724.Pp
725Starting with 0.4b5, the new maintainer is Stelian Pop
726.br
11856e77 727<stelian@popies.net>.
8d4197bb
SP
728.Sh AVAILABILITY
729The
730.Nm dump/restore
7422942f 731backup suite is available from
01fb6bd5
SP
732.br
733http://dump.sourceforge.net
1227625a
SP
734.Sh HISTORY
735The
736.Nm restore
737command appeared in
738.Bx 4.2 .