Как я могу проверить, доступен ли данный каталог?
В настоящее время я пишу сценарий, который будет перечислять все конкретные файлы в каталоге. Мне нужен скрипт, чтобы убедиться, что каталог доступен. В настоящее время я использую этот бит кода:
# variable used to get the file permissions of the given directory
perm=$(stat -c %a "$dir_name")
if [ "$perm" != "755" -o "$perm" != "777" ]; then
echo ERROR: "Directory $dir_name cannot be accessed check permissions"
echo USAGE: "ass2 <directory>"
exit 3
fi
Это будет работать для проверки наличия у них определенных восьмеричных разрешений, но мне было интересно, есть ли другой способ проверить, доступен ли каталог или нет, и вернуть ошибку, если ее нет.