diff есть опция --recursive (-r) для сравнения двух каталогов (файлов внутри них). Есть ли способ заставить diff игнорировать все файлы сокетов и только файлы сокетов?
Я использую diff --brief -r --no-dereference /var/ /media/mateusz/Database/tmp/duplicity_unpack/var/ чтобы проверить часть моей резервной копии, и меня заполняют записи типа Only in /var/lib/samba/private/msg.sock: 10001 . Эти файлы являются файлами сокетов, которые Duplicity не удалось скопировать - и это не указывает на сбой резервного копирования.
Я знаю, что могу написать свою собственную обработку вывода, но это может привести к ошибкам, требует больше времени и требует от меня ведения списка файлов сокетов в файловой системе.
Обратите внимание, что пустые папки не следует игнорировать при сравнении.
