
フォルダの下には、複数のユーザーが作成したファイルがあります。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