grep [duplicate]を使用してユーザーが書き込めないUnixのすべてのファイルを検索する方法

grep [duplicate]を使用してユーザーが書き込めないUnixのすべてのファイルを検索する方法

ユーザーが書き込めないすべてのファイルを表示しようとしています。私はそのlsコマンドを使用してすべてを見ることができることを知っていますが、ユーザーが書き込めないコンテンツだけを見たいと思います。私は現在Unixを使用しており、findコマンドは機能しません

答え1

標準の使用find(すべてのUnixシステムで動作する必要があります):

find . -type f ! -perm -u=w

所有者が書き込めないすべてのファイルを見つけます。

GNUを使用するfind(Linuxシステムのデフォルト):

find . -type f ! -writable

GNUバリアントは次のファイルを探します。ファイル所有者は次に書き込むことができます。しかし、現在のユーザーではありません。

関連情報