gpt4 book ai didi

linux - 测试目录中的所有文件是否具有正确的权限

转载 作者:太空宇宙 更新时间:2023-11-04 09:17:19 24 4
gpt4 key购买 nike

如何测试目录中的所有文件是否具有正确的权限?使用命令 stat --format %a/home/user/dir/* 我可以获得多行字符串中目录中所有文件的权限。假设我想检查是否所有文件都具有权限 0700。

我使用 if [ "$(stat --format %a ~/file)"!= 600 ];然后 chmod 0600 ~/文件; fi 用于单个文件,但如何测试多个文件?

最佳答案

你能试试这个吗?

for i in ~/your_dir/*/*
do
if [ "$(stat --format %a $i)" != 600 ]; then
chmod 0600 $i
fi
done

关于linux - 测试目录中的所有文件是否具有正确的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45749524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com