Mas*_*mog 8 linux filesystems rsync
在我的 Linux 机器中,我有两个目录:
我只需要同步权限而不更改文件内容。我尝试了 rsync,但找不到合适的选项。你能给我一些建议吗?
提前致谢。
编辑
感谢您的建议,我有了这个脚本。它递归地更改子树权限:
#!/bin/bash
cd good
find $1/* | while read DIR
do
chown --reference="$DIR" "/bad/$DIR"
chmod --reference="$DIR" "/bad/$DIR"
done
Run Code Online (Sandbox Code Playgroud)
不是杰作,但对我有用。
您可以使用--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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2768 次 |
| 最近记录: |