前端之家收集整理的这篇文章主要介绍了
Linux:同步两个目录权限,用户和组,并保持文件内容不变,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的
Linux盒子里,我有两个目录:
>工作文件的权限错误
>具有正确权限的相同文件的旧版本(权限,用户和组)
我只需要同步权限而不更改文件内容.我试过rsync但我找不到合适的选择.你能给我一些建议吗?
提前致谢.
编辑
感谢您的建议我有这个脚本.它以递归方式更改子树权限:
#!/bin/bash
cd good
find $1/* | while read DIR
do
chown --reference="$DIR" "/bad/$DIR"
chmod --reference="$DIR" "/bad/$DIR"
done
不是杰作,但它适合我.
您可以使用–reference = file开关来同时执行此操作,例如
chmod和
chown
#!/bin/bash
for FILE in /path/to/good/directory/*
do
chown --reference="$FILE" /path/to/bad/directory/"$(basename "$FILE")"
chmod --reference="$FILE" /path/to/bad/directory/"$(basename "$FILE")"
done
原文链接:https://www.f2er.com/linux/400743.html