Вот быстрый сценарий bash, который я написал для сравнения расширенных атрибутов. Он распечатывает каждое имя файла, а затем любые различия в атрибутах:
cd a
export relpath=[path/to/b/from/a]
for filename in $(find .);
do
echo $filename;
diff <(xattr -l $filename) <(xattr -l $relpath/$filename);
done
Заимствуя из другого ответа, мы можем изменить это, чтобы использовать stat
вместо xattr
:
for filename in $(find .);
do
echo $filename;
diff <(stat -c '%A %C %F %g %u %s %Y' $filename) <(stat -c '%A %C %F %g %u %s %Y' $relpath/$filename);
done