shtools/zumask/zumask
2020-10-26 11:25:36 +01:00

16 lines
267 B
Bash
Executable file

#!/bin/sh
shift $((OPTIND-1))
# $@ = paths
default_umask() {
find "$@" -type d -print0 | xargs -0 chmod "$(umask -S)" &&
find "$@" -type f -print0 | xargs -0 chmod "$(umask -S | tr -d 'x')"
}
if [ $# -gt 0 ]
then
default_umask "$@"
else
default_umask .
fi