2 つのホーム フォルダー間の所有権の違いを見つけますか?

2 つのホーム フォルダー間の所有権の違いを見つけますか?

2つのホームフォルダがあります:/home/masiと です/home/masi_backup。2つのディレクトリのファイルの違いを見つけたいと思います。疑似コード

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

2 つのディレクトリ間の所有権の違いをどのように比較できますか?

答え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必要ない場合は削除してください)。

関連情報