検索または開くことができない見つかったファイルを無視しますか?

検索または開くことができない見つかったファイルを無視しますか?

HP Unixでは、次のコマンドを使用して大容量ファイルを検索しています。

find . -type f -size +100000000c -exec ls -lrt {} \;

結果は次のとおりです。

-rw-rw-rw-   1 qa1wrk32   test       169263642 Oct 27 12:28 ./rgs/test/qa1wrk32/DB/Dmp/intrefbl01_20111027_Backup_for_qa1ref32_CNSTRNO.dmp.gz
-rw-rw-rw-   1 qa1wrk32   test       173779937 Oct 24 16:33 ./rgs/test/qa1wrk32/DB/Dmp/qa1ref32_20111024_Backup_before_Refresh.dmp.gz
-rw-rw-rw-   1 qa1wrk32   test       105020030 Oct 31 09:53 ./rgs/test/qa1wrk32/DB/Dmp/qa1app32_20111031_R112_Before_CopyBan_from_INT01_to_ENV32_for_LISA_CNSTRNO.dmp.gz
find: cannot open ./rgs/test/maes32/master/.ssh
find: cannot open ./rgs/test/qa1oln32/.ssh
find: cannot open ./rgs/test/qa1oln32/local_tlg/bin/.adm
find: cannot search ./rgs/test/qa1wrk91/mail

私は検索できない、または開くことができない出力ラインを探したくありません。フィルタリングする方法はありますか?より良いことは、特定の権限セットを持つfindファイルを検索できることです。

ベストアンサー1

findエラーstderrを無視したい場合は、最も簡単な方法は次のとおりです。

find ... 2> /dev/null

find-perm権限に基づいてフィルタリングするオプションもあります。

おすすめ記事