home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of A1200
/
World_Of_A1200.iso
/
programs
/
disk
/
misc
/
undel
/
undel.doc
< prev
next >
Wrap
Text File
|
1995-02-27
|
5KB
|
137 lines
File Undeleting Utility
(c) 1994 Martin Mares, MJSoft System Software
================================================================================
Preface
=======
UnDel 1.0 and its documentation are Copyright (c) Martin Mares, MJSoft System
Software, Prague, Czech Republic.
This archive can be freely redistributed, as long as all of its files are
included in their original form without any additions, deletions or
modifications, and no more than a nominal fee is charged for its distribution.
All copyright notices in the programs and accompanying documentation files must
remain on their places. Also '.displayme' and other similar files may not be
added. This is generally known as FREEWARE.
Special permission is given to Fred Fish to distribute this program on his
"Fish Disks".
This software is provided "AS IS" without warranty of any kind, either
expressed or implied. The author is not responsible for any damage caused by
it.
Introduction
============
AmigaDos and its filesystem have been released some years ago. During
this long period, CBM didn't release any kind of tool which would be able
to check and repair disks and recover deleted files. There are many third-party
utilities capable of doing such a job, but they are usually terribly slow and
they don't support all standard filesystems. I have been so annoyed with this
situation that I decided to try to write a good unerasing tool. UnDel is the
result of this work.
Features:
- Supports any standard filesystem - OFS / FFS + DirCache / INTL mode
- Very fast (only free blocks are scanned, written in assembly etc.)
- Special option for systems with small amount of memory
- Nice user interface in shell window ;-)
- Recovered files are copied to another device
- Protection bits and file note are also recovered
- UNDEL is pure and can be made resident
Requirements
============
- Kickstart 2.04 or higher
- ss.library 4.0 or higher (included in this archive)
- 68000 or higher
Usage
=====
UnDel must be started from the CLI.
Syntax: UnDel <from> <to> [NOPATH] [SLOW] [NOCHECK]
<from> - name of device or volume to recover files from. Must end with ':'.
<to> - name of directory to copy recovered files to. Must exist.
NOPATH - asks UnDel to ignore all paths (slight improvement of speed). All
files are shown as if they are stored in the same directory.
SLOW - reduce memory requirements at the cost of lower speed. Use if you
have not enough memory to run UnDel in standard mode.
NOCHECK - don't check cross-links between files. Increases speed, but the
number of cross-links is always displayed as zero.
After you start UnDel with appropriate options, it starts to scan the
disk for deleted files (40 seconds on 120MB drive with 30MB of free space).
The scanning is succeeded by checking of files, checking of data blocks (FFS
disks only) and building of directory tree. At the end, file list is displayed
and you are given chance to select some files to be recovered.
Listing format:
* 23-05-93 88B 0 :tt/grep-2.0/ChangeLog
| | | | |
| | | | *--- file name
| | | *--- number of sectors cross-linked with other files
| | *--- file size
| *--- date of last modification of the file
*--- asterisk if selected, space if not
You can use the following keys:
j,8,<up> go up
k,2,<down> go down
9,<shift-up> page up
3,<shift-dn> page down
7,<shift-left> first record
1,<shift-right> last record
s,/,+ select pattern (standard AmigaDos patterns)
d,- deselect pattern
0,<space> toggle selection
i,?,* get info
h,<help> show help page
q,<esc>,x,<ctrl-c> quit
Press ENTER to start undeleting. If the files are inside some directory
and name of that directory is known, you are prompted whether you want to create
directories for the files or to leave them all directly in the destination
directory.
If the number of cross-linked sectors is non-zero, these sectors are probably
overwritten by some other data. Cross-links are detected when some sector is
used by more than one deleted file and it is impossible to detect which one is
the real owner of the data. This cannot appear on OFS disks, because OFS data
blocks always contain which file they belong to.
Notes
=====
Send comments, suggestions and bug reports to mjsoft@k332.feld.cvut.cz