我想知道如何只列出具有特定权限的子目录的名称。
到目前为止我得到的命令是这样的:
find */* -maxdepth 2 -perm 770
但这只给了我这个:
file1/file2
file2 就是权限为 770 的文件;我只想打印“file2”
答案1
做这件事有很多种方法。这里有两个:
basename
与 一起使用find
:find . -type f -perm 770 -exec basename {} \;
用于
sed
剥离路径:find . -type f -perm 770 | sed -e 's:^.*/::'