Hi Derek,
On 08/05/2020 02:31, Derek Atkins wrote:
Hi,
I am trying to backup a mail server but it's complaining about a socket
error.. BUT I thought I was excluding that directory. The command I'm
using:
/usr/bin/rdiff-backup --exclude /mnt/snap/dev --exclude
/mnt/snap/lost+found --exclude /mnt/snap/media --exclude /mnt/snap/mnt
--exclude /mnt/snap/proc --exclude /mnt/snap/run --exclude /mnt/snap/sys
--include /mnt/snap/var/www --include /mnt/snap/var/spool/imap --include
/mnt/snap/var/spool/mail --include /mnt/snap/var/spool/postfix --include
/mnt/snap/var/spool/rsvp --include /mnt/snap/var/lib/postfix --exclude
/mnt/snap/var/lib/imap/socket --include /mnt/snap/var/lib/imap --include
/mnt/snap/var/lib/squirrelmail --include /mnt/snap/var/spool/cron
--include /mnt/snap/usr/local --exclude /mnt/snap/bin --exclude
/mnt/snap/lib --exclude /mnt/snap/lib64 --exclude /mnt/snap/sbin --exclude
/mnt/snap/tmp --exclude /mnt/snap/usr --exclude /mnt/snap/var
mail_backup::/mnt/snap/ /mnt/backup/backups/mail
And I get this output:
SpecialFileError var/lib/imap/socket/idle.10314 Socket error: AF_UNIX path
too long
SpecialFileError var/lib/imap/socket/idle.10325 Socket error: AF_UNIX path
too long
[snip]
Aren't I excluding the directory properly?
I don't know, I tried to re-create your issue locally, with the attached
script, and I don't get any error message, and the socket file and its
directory I create aren't backed-up:
$ tree /var/tmp/snap
/var/tmp/snap
└── var
└── lib
└── imap
└── socket
└── idle.12345
4 directories, 1 file
$ tree /var/tmp/backup
/var/tmp/backup
└── backups
└── mail
├── rdiff-backup-data
│ ├── access_control_lists.2020-05-09T07:36:39+02:00.snapshot
│ ├── backup.log
│ ├── chars_to_quote
│ ├── current_mirror.2020-05-09T07:36:39+02:00.data
│ ├── error_log.2020-05-09T07:36:39+02:00.data
│ ├── extended_attributes.2020-05-09T07:36:39+02:00.snapshot.gz
│ ├── file_statistics.2020-05-09T07:36:39+02:00.data.gz
│ ├── increments
│ │ └── var
│ │ └── lib
│ ├── mirror_metadata.2020-05-09T07:36:39+02:00.snapshot.gz
│ ├── session_statistics.2020-05-09T07:36:39+02:00.data
│ └── special_escapes
└── var
└── lib
└── imap
9 directories, 10 files
This is with 2.0.0 on Fedora 32. Which version(s) are you using on which
OS(s)? There was an issue covered by a test called test_long_socket_name
in testing/longnametest.py. You're actually rather far away from the
limit of 107 characters, but it could still be your issue. Sockets are
IMHO not worth being saved so you could use `--exclude-sockets`.
KR, Eric