Найти различия в правах собственности между двумя домашними папками?

Найти различия в правах собственности между двумя домашними папками?

У меня есть две домашние папки: /home/masiи /home/masi_backupи я хотел бы найти различия между файлами двух каталогов. Псевдокод

vimdiff <`ls -la /home/masi` <`ls -la /home/masi_backup` 

Как можно сравнить разницу в правах собственности между двумя каталогами?

решение1

Что-то вроде этого:

vimdiff <(find /home/masi -printf "%P %u:%g %m\n" | sort) <(find /home/masi_backup -printf "%P %u:%g %m\n" | sort)

(это дает имена без начальных символов /home/masiили /home/masi_backup, владеющего пользователя и группу, а также разрешения — последние не были упомянуты в вопросе, но кажутся полезными, удалите их, %mесли они вам не нужны).

Связанный контент