
誤ってファイルシステム全体を特定のユーザーに変更しました。
私の質問は:/からディレクトリ全体をスキャンして、ユーザー「exampleuser」が所有する最大のファイルを見つけることができますか?
答え1
このfind
コマンドを使用してこれを実行できます。ユーザーexampleuserが所有するファイルをファイルシステム全体で検索するには、次のようにします。
$ sudo find / -user exampleuser
大容量ファイルを検索するには、次の-size
オプションを追加します。
$ sudo find / -user exampleuser -size +10000k
この方法では、+10000k
サイズが10,000KBを超えるファイルを探します。
答え2
この試み:
find / -user <someuser> -type f -printf '%s\t%p\n' | sort -rn | head -1
上記はGNUを使用しており、find(1)
ファイル名に改行文字が含まれていないとします。また、rootとして実行する必要があります(そうしないと、すべてのディレクトリを読み取ることはできません)。