find . -perm -007 -print find . -perm 777 -print 这两句是等同的,-007表示什么意思??

lin_style 2008-04-03 11:25:43
RT
...全文
161 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
悠悠长风 2008-04-03
  • 打赏
  • 举报
回复
首先这是八进制的数字
第一个表示拥有者权限,第2个为表示同组用户的权限,第3个表示其他非本用户组的权限。

每个权限按位来表示,
r=4
w=2
x=1
悠悠长风 2008-04-03
  • 打赏
  • 举报
回复
007,777表示权限。
mymtom 2008-04-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lin_style 的回复:]
8进制这个知道。
我想问-007 这个的表示值为什么和777相同
[/Quote]
这个很难回答啊. 因为这两句根本不是等同的.
man find仔细看看吧.
[code=BatchFile]
mymtom@freebsd$ ll
total 36
drwxr-xr-x 2 mymtom 14864 - 4096 Apr 3 18:25 ./
drwxr-xr-x 4 mymtom 14864 - 4096 Apr 2 00:25 ../
-rwxrwxrwx 1 mymtom 14864 - 6628 Mar 25 01:10 a*
-rw-r--r-- 1 mymtom 14864 - 42 Mar 25 01:10 a.c
-rwxr-xrwx 1 mymtom 14864 - 6628 Apr 3 18:25 b*
-rw-r--r-- 1 mymtom 14864 - 42 Mar 25 01:10 b.c
-rw-r--r-- 1 mymtom 14864 - 42 Mar 25 01:10 c.c
mymtom@freebsd$ find . -perm 777
./a
mymtom@freebsd$ find . -perm -007
./b
./a
mymtom@freebsd$
[/code]
lin_style 2008-04-03
  • 打赏
  • 举报
回复
8进制这个知道。
我想问-007 这个的表示值为什么和777相同

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧