undoing a mv with *


I followed some instructions for installing a spam filter that didn't work out.

I can undo most of what has been done ok, but I am not sure how to undo this:

mv /var/spool/mqueue/q*/* /var/spool/mqueue

because I don't know what role the *'s play.  

Would this have put all my users mail into one pile, or can I somehow undo it and recover things intact?

Thanks,

Chris
ChrisAndrewsAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

liddlerCommented:
Chris,
Afraid not, unless you've got backups.
All mails from sundirectories /var/spool/mqueue/q...  will have moved into the parent directory
0
oumerCommented:
say you have directories names q1 and q2 under mqueue directory, and there are files f1,f2,f3 in q1 and f3,f4,f5 in q2
So your command is translated like in pseudocode

mv [q1/f1 q1/f2 q1/f3 q2/f3 q2/f4 q1/f5] into mqueue dir

so what you will have finally under mqueue is f1, f2, f3 (one of them overwrites the other, depending on which one is called first, I am not sure, but most probably the f3 in q2 will overwrite the f3 copied from q1), f4 and f5.

In short, you will loose the directory information(the q* dirs) and you will just have files under mqueue, possibliy some overwriting the others depending whether there are files with the same name.

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
ChrisAndrewsAuthor Commented:

Thanks, I will pursue this from another angle then,

Chris
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Linux OS Dev

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.