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 не удалось скопировать - и это не указывает на сбой резервного копирования.
Я знаю, что могу написать свою собственную обработку вывода, но это может привести к ошибкам, требует больше времени и требует от меня ведения списка файлов сокетов в файловой системе.
Обратите внимание, что пустые папки не следует игнорировать при сравнении.