特定のユーザーが作成したすべてのファイル/ディレクトリの一覧表示

特定のユーザーが作成したすべてのファイル/ディレクトリの一覧表示

フォルダの下には、複数のユーザーが作成したファイルがあります。ls特定のユーザーが使用または作成したすべてのファイル/ディレクトリをどのように一覧表示できますか?

答え1

現時点では「ls」コマンドは使用できませんが、「find」は友達なので心配する必要はありません。私のフォルダが ->/root/sam で shubham が所有しているファイルを探していると仮定すると、次のコマンドがこれを行います。

/root/sam -user shubham を探す

.phpファイルなどの特定のファイルが必要な場合は、次のコマンドを使用できます。

/root/sam -user shubham "*.php"を探す

答え2

コメントで述べたように、特定のユーザーが所有するファイルのみを見つけることができます。通常、ファイル作成者はUnix / Linuxシステムには保存されません。次のコマンドはファイルのリストを提供します。

find /path/to/directory -user USERNAME

したがって、ユーザー john のホーム ディレクトリで pete ユーザーのすべてのファイルを検索するには、次のコマンドを使用します。

find /home/john -user pete

/home/john を検索するには正しい権限が必要です。 rootとしてログインしていない場合は、コマンドの前に「sudo」が必要です。

sudo find /home/john -user pete

関連情報