• 締切済み

AIXのfindコマンドで引数オーバー

AIXで、findコマンドを使った際に"パラメータリストが長すぎます"と言うエラーが出ます。解決方法を教えてください。 find ./* -ntime +2 -type f 因みに、対象のディレクトリには3000ファイ

みんなの回答

  • ese_ee
  • ベストアンサー率48% (68/139)
回答No.1

xargs を使うのがよいでしょう。 http://ja.wikipedia.org/wiki/Xargs #「技術者向」カテゴリで質問されるのが適切でしょう。 御健闘を。

参考URL:
http://ja.wikipedia.org/wiki/Xargs
onstaro
質問者

お礼

ご回答いただきありがとうございました。 xargsを使うと言う方法を色々と試しているうちに、たまたま"./*"を"."に変更したところ、うまく行ってしまいました。 ( find ./* -ntime +2 -type f  find . -ntime +2 -type f ) これはこれで不可解ですが、ざっと調べて見ても理由はよくわかりません。 3000ファイルを10000ファイルにしてテストしても問題なかったため、また実際にはネーミングルール上、10000ファイル以上できない事から、この件はひとまずおく事にしました。 xargsと言う新たな知識も得る事ができ、今時ですが、少しUNIXに親しみを感じてしまいました。 楽しい経験になったと思います。

関連するQ&A