如何根据掩码将权限重置为默认值,以便他们将权限设置为刚刚创建的文件
我想要实现的示例:
umask
设置为 0022 所以
touch file
mkdir directory
Run Code Online (Sandbox Code Playgroud)
文件的权限现在是 rw-r--r--
目录的权限现在是 rwxr-xr-x
chmod 777 file
chmod 777 directory
Run Code Online (Sandbox Code Playgroud)
文件的权限现在是 rwxrwxrwx
目录的权限现在是 rwxrwxrwx
有没有办法将 perms 重置为默认值,以便文件rw-r--r--
和目录rwxr-xr-x
使用chmod
?
-l
我的目录中有文件调用
现在我试着做
for i in *; do stat -c "%s %n" "$i"; done
Run Code Online (Sandbox Code Playgroud)
它列出了所有大小的文件,但在输出中间有类似的东西
395 koko.pub
stat: invalid option -- 'l'
Try 'stat --help' for more information.
2995974 list.txt
Run Code Online (Sandbox Code Playgroud)
所以它不能-l
作为正常的文件名处理,我如何从 获得所需的行为stat
?