特定の権限を持つサブディレクトリの名前だけを一覧表示する方法を知りたいです。
これまで私が受けたコマンドは次のとおりです。
find */* -maxdepth 2 -perm 770
しかし、これは私にこれだけを与えます:
file1/file2
file2は770の権限を持つファイルです。 「file2」を印刷したい。
答え1
これを行う方法はいくつかあります。以下は2つあります。
basename
次のように使用しますfind
。find . -type f -perm 770 -exec basename {} \;
脱脂経路の場合
sed
:find . -type f -perm 770 | sed -e 's:^.*/::'