これは、bash スクリプトを初めて試みた場合です。特定のディレクトリの下で始まるすべてのファイル所有者とグループをチェックするスクリプトを作成しようとしています。
たとえば、私がこれを持っている場合:
files=/*
for f in $files; do
owner=$(stat -c %U $f)
if [ "$owner" != "someone" ]; then
echo $f $owner
fi
done
最終的な目標は、アクセス許可の問題を修正することです。ただし、/*
変数を のすべての下に移動することはできません。/
下のファイルのみをチェック/
し、新しいディレクトリで停止します。/
その下のすべてとそのサブディレクトリに対するアクセス許可を確認する方法についての指針はありますか?