我如何搜索不可写的文件?我知道我可以使用ls命令查看所有文件,但我只想查看用户无法写入的文件。
答案 0 :(得分:1)
您应该使用find
来查找文件:
find -user $USER ! -perm -u=w
详细说明:
-user
- 上下文用户
!
- 否定
-perm
- permisssions
-u=w
- 用户写入权限
使用以下内容可以更简洁地编写:
find ! -writable
但我想证明find
是公开搜索文件/目录属性的工具。
答案 1 :(得分:0)
使用ls -Rl
并将其发送到grep
会为您提供所需内容:
ls -Rl | grep -e "^-r-"