undelete in FreeBSD?

Xu Qiang Qiang.Xu at fujixerox.com
Tue Jul 26 02:48:37 GMT 2005


Glenn Sieb wrote:

> Nelis Lamprecht said the following on 7/21/2005 5:13 AM:
>> There isn't a way to restore unless you have a backup. However, most
>> of the binary files in /usr/local/bin are from packages/ports you
>> have installed on your system. So you may be able to get away with
>> using portupgrade(/usr/ports/sysutils/portupgrade) to re-install
>> those packages and therefore "restoring" some if not all of
>> /usr/local/bin. Do a portupgrade -f -a which forces portupgrade to
>> re-install all packages/ports you have currently installed.

> Nelis,
> 
> First I think he might have to go re-install portupgrade.
> 
> Xu--as root, perform the following steps:
> 
> cd /tmp
> tar cvf etc.tar /usr/local/etc/
> cd /usr/ports/sysutils/portupgrade
> make install && make clean
> portupgrade -farRx bsdpan-
> 
> This will force reinstallation of all your ports. This will take
> *forever*. 
> 
> And, just in case, we've tarred up your /usr/local/etc directory so
> you have a backup in /tmp!

Thanks for all who helped. 

I am just wondering the only shortcoming of Unix clone, such as FreeBSD, in contrast to M$ Windows, is the lack of a cyclin bin, from which you can restore anything you have mis-deleted before. 

Or, am I mis-informed on this issue?

Regards,
Xu Qiang




More information about the freebsd-questions mailing list