Назад | Перейти на главную страницу

Есть ли команда, которая производит различие разрешений целевых файлов?

Как бы то ни было, я пытаюсь выяснить, существует ли (стандартная) команда, которая будет производить различие разрешений между двумя файлами и / или деревьями каталогов.

В идеале он должен был бы выпустить файл исправления, который можно было бы использовать для изменения разрешений в соответствии с целью, хотя я предполагаю, что, поскольку стандартные файлы исправлений интерпретируются ed, возможно, он должен быть в отдельном формате.

Вы всегда можете сделать что-то подобное, чтобы понять разницу.

diff -u <( cd path1 ; find . -printf "chown %U:%G %p; chmod %m %p \n" | sort ) \
        <( cd path2 ; find . -printf "chown %U:%G %p; chmod %m %p \n" | sort )

Тогда было бы тривиально взломать что-то, что выполняет требуемые изменения.