- 締切済み
AIXのfindコマンドで引数オーバー
AIXで、findコマンドを使った際に"パラメータリストが長すぎます"と言うエラーが出ます。解決方法を教えてください。 find ./* -ntime +2 -type f 因みに、対象のディレクトリには3000ファイ
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ese_ee
- ベストアンサー率48% (68/139)
回答No.1
xargs を使うのがよいでしょう。 http://ja.wikipedia.org/wiki/Xargs #「技術者向」カテゴリで質問されるのが適切でしょう。 御健闘を。
お礼
ご回答いただきありがとうございました。 xargsを使うと言う方法を色々と試しているうちに、たまたま"./*"を"."に変更したところ、うまく行ってしまいました。 ( find ./* -ntime +2 -type f find . -ntime +2 -type f ) これはこれで不可解ですが、ざっと調べて見ても理由はよくわかりません。 3000ファイルを10000ファイルにしてテストしても問題なかったため、また実際にはネーミングルール上、10000ファイル以上できない事から、この件はひとまずおく事にしました。 xargsと言う新たな知識も得る事ができ、今時ですが、少しUNIXに親しみを感じてしまいました。 楽しい経験になったと思います。