Ich habe zwei Home-Ordner: /home/masi
und /home/masi_backup
und möchte die Unterschiede zwischen den Dateien der beiden Verzeichnisse herausfinden. Pseudocode
vimdiff <`ls -la /home/masi` <`ls -la /home/masi_backup`
Wie können Sie die Eigentumsunterschiede zwischen den beiden Verzeichnissen vergleichen?
Antwort1
Etwas wie das:
vimdiff <(find /home/masi -printf "%P %u:%g %m\n" | sort) <(find /home/masi_backup -printf "%P %u:%g %m\n" | sort)
(dadurch werden Namen ohne das vorangestellte „ /home/masi
oder“ /home/masi_backup
, der besitzende Benutzer und die Gruppe sowie die Berechtigungen zurückgegeben – letztere wurden in der Frage nicht erwähnt, erscheinen aber nützlich; lassen Sie sie weg, %m
wenn Sie sie nicht möchten).