Re: How to recover an executable?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Anne Wilson wrote:
Following the instructions in a book, I did
ln -s mta /usr/sbin/sendmail.postfix
which has exactly the opposite result to what is required, overwriting the executable with a link.

Is there any way of recovering the executable or must I reinstall postfix?

I see you have some help in another direction already, so...

The very best way to recover from a goof like this is from
your backup. Given your message, I suppose that you don't
have one. So, my suggestion is...

Start making backups, and start doing it today.

Here's a script I use for my backups. I'm sure it won't be
quite what you need, but it might give you a start.
I use "su -" to become root, and I have this script in
/root, for use by root. This is probably best run in
single user mode, but I usually just close all windows
and open one terminal window and run from there.

=======================================================
#!/bin/bash

# Create backups of /etc, /home, /usr/local, and...
PATH=/bin:/usr/bin

#omitteddirs = "/srv /var/backups /var/games"

backupdirs="/boot /etc /home /opt /root /usr/games /usr/local \
    /usr/src /var/lib /var/local /var/log  \
    /var/mail /var/spool /var/tmp /var/www"

echo "System backup beginning" | wall

mv -f /var/backups/backup.tgz /var/backups/backupsave.tgz
mv -f /var/backups/backup.lst /var/backups/backupsave.lst

tar czf /var/backups/backup.tgz $backupdirs

echo "System backups complete, status: $?" | wall

echo "Now verifying system backups" | wall

tar tzf /var/backups/backup.tgz 1> /var/backups/backup.lst && \
echo "Verified, please burn backup /var/backups/backup.tgz to CDROM" \
             | wall || \
        echo "BACKUP FAILED" | wall
=======================================================

I use compression, which is somewhat risky, but it makes
my entire backup fit onto a single CDROM.

If this is not adequate for you, then I suggest you
investigate http://www.bluehaze.com.au/unix/cdbkup.html

Mike
--
p="p=%c%s%c;main(){printf(p,34,p,34);}";main(){printf(p,34,p,34);}
This message made from 100% recycled bits.
You have found the bank of Larn.
I can explain it for you, but I can't understand it for you.
I speak only for myself, and I am unanimous in that!


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux