james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll
All I need to do to restore them is to "cd into ~/.maildir" to pick a snapshot. In this context, what does that mean? Online search is not helpful.

OK, further explanation followed:

"You may well have deleted the *contents* of your inbox, but the inbox
itself is still there, as is that link in your home directory. So
(from your home directory):

cd .maildir
snapshot

look at the timestamps and pick the most recent one pre-deletion.

Inbox messages will be in the directory 'cur' once you are in a
snapshot. You can copy the files into ~/.maildir/cur (or
/users/jdnicoll/.maildir/cur"

Ok, so the literal command is
cd .maildir
snapshot

NOT
cd .maildir
and then
snapshot

This gets me a list of snapshots.

if I pick one, I get

Changing directory to /net/mail/spool/panix/7/.zfs/snapshot/2025-05-28-2000.hourly/3/jdnicoll@panix.com

What do I do next?

Date: 2025-05-29 03:06 pm (UTC)
From: (Anonymous)
With a pinch of salt:

~/.maildir probably is a file folder on whatever computer you're using.

~ may mean, and may resolve as something like /usr/jdnicoll in your case.

"cd" implies using a command shell program - you type strange words, and the computer does things.
Like: cd ~/.maildir

I have no idea if you've got any snapshots, there or anywhere, or how to do anything about them. But it sounds like "an occasional automatic backup".

Robert Carnegie

Date: 2025-05-29 03:19 pm (UTC)
From: [personal profile] kithrup

Ok, 1) I'm a zfs expert and you can always call me you know. Or zoom. 2) Once you've changed into that directory there, you can do cp -Rv * ~/.maildir/cur

ZFS snapshots are read-only, so you aren't in risk of deleting any of the snapshotted files.

Date: 2025-05-29 03:27 pm (UTC)
From: [personal profile] kithrup

That cp command: "cp -Rv * ~/.maildir/cur"

I assume you're at a shell prompt, anyway.

Date: 2025-05-29 03:31 pm (UTC)
From: [personal profile] kithrup

Right. Then you run the cp command. You can also run ls -CF and paste in the output. I just emailed you my phone numbers but that won't work will it. :blush:

Date: 2025-05-29 03:40 pm (UTC)
From: [personal profile] kithrup

Yes. If you want to run ls -CF first, and send me the output (say, in bsky dm) that'll confirm that it's doing wha I'd expect.

Date: 2025-05-29 03:45 pm (UTC)
From: [personal profile] kithrup

Correct: at the shell prompt, tpe ls -CF and hit return.

Date: 2025-05-29 03:35 pm (UTC)
voidampersand: (Default)
From: [personal profile] voidampersand
The following may be obvious but spelling it out because it's an emergency.

It is a command line. "cp" is copy. "-Rv" means recursive (copies subdirectories) and verbose (logs everything it is doing to the terminal). "*" means copy everything in the current directory (the snapshot). "~/.maildir/cur" means copy to a "cur" directory in "~/.maildir".

To invoke the command, make sure you're in the right directory (the snapshot you want to copy from), type it in, hit enter, and cross your fingers.

To get the documentation for the cp command, type in "man cp" (without the quotes).

Profile

james_davis_nicoll: (Default)
james_davis_nicoll

June 2025

S M T W T F S
1 2 34567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 3rd, 2025 08:16 pm
Powered by Dreamwidth Studios