2017-05-30 2 views
0

私の現在の問題については、現在の所有者とは異なる所有者を持つすべてのファイルをリストする必要があります。現在のディレクトリには600,000件近くのファイルがあり、ls -lまたは他のlsコマンドで問題が発生します。すべての所有者を現在のディレクトリとファイル名から巨大な並行ログ(lsなし)で見る方法はありますか

[[email protected] forms]$ pwd 
/u01/system/reports/foms 
[[email protected] forms]$ ls -ltr|more 
total 22066 
-rwxrwxrwx 1 system sys 94208 Feb 5 2016 UTIL_COGS.rdf 
-rwxrwxrwx 1 system sys 417792 Feb 5 2016 UTIL_AL.rdf 
-rwxrwxrwx 1 system sys 212992 Feb 10 2016 UTIL_PE_BATCH.rdf 
-rwxrwxrwx 1 system sys 311296 Feb 10 2016 UTIL_GF.rdf 
-rwxrwxrwx 1 dev dev 307200 Feb 10 2016 UTIL_NO_ACCT.rdf >>>> this is my Issue 
-rwxrwxrwx 1 system sys 1101824 Feb 10 2016 UTIL_NO_DETAIL_REPORT.rdf 
-rwxrwxrwx 1 dev dev 614400 Feb 16 2016 UTIL_NO301.rdf >>>> this is my Issue 

予想される所有者がいないファイルを表示するにはどうすればよいですか?

+1

-ltr 'LSをお試しください| grep -v "$ {USER}" "と入力します。 grepの '-v'オプションは、逆マッチングを行います。 – putu

+0

更新ありがとうございました – user2500742

+0

[システム@サポートフォーム] $ ls -ltr | grep -v "system" 合計134 – user2500742

答えて

1

あなたはfindコマンドを使用することができます。

find . ! -user system 

それが現在のディレクトリにsystemによって所有されていないすべてのファイルを表示します。

最近のファイルを表示することもできます。-mtime -10は、10日以内に変更されたファイルのみを表示します。あなたはまた、-type fでディレクトリを表示するには避けて、ファイルのみに制限することができ

find . -mtime -10 ! -user system 

find . -mtime -10 -type f ! -user system 
関連する問題