2010-11-29 9 views
5

Linuxを使用しています。私がする必要があるのは、DATEより古いディレクトリのファイル数(再帰的に)を特定し、その数値をエコーすることです。Xより古いファイルを検索し、それらを数えます

私は以下を持っています: find/u1/database/prod/arch -type f -mtime +10 -exec ls -laR | wc -l \;

これは、ファイルを適切に表示します。

それから私には: ls -laR | wc -l

これにより、ファイルを再帰的に数えることができます。

しかし、私はそれらをまとめることはできません。私はこれを行うためのスクリプトが必要だと思うが、それを行う方法を知らない。

ヘルプが大好きです

答えて

5

execが必要ありません。ここ

find /u1/database/prod/arch -type f -mtime +10 -print | wc -l 
11
find /u1/database/prod/arch -type f -mtime +10 | wc -l 

作品-print(または何も)を使用して、ファイルごとに行が印刷されます見つける(と再帰を扱います)。

+0

恐ろしい!それは完璧に働いた! – Tim

関連する問題