特定の年に作成されたディレクトリのファイル数を見つける

特定の年に作成されたディレクトリのファイル数を見つける

2016年に作成されたディレクトリとそのサブディレクトリのファイル数を(再帰的に)インポートしたいと思います。 「.txt」など、特定のファイルで終わるファイルにのみ興味があります。ターミナルでどのようにこれを達成できますか?

ベストアンサー1

GNUの使用find:

find /some/dir -type f -name '*.txt' -printf '%CY\n' | grep -Fxc 2016

ctimeこれにより、現地時間帯に基づいて2016年のファイルが計算されます。これは、ctimeファイル作成時間ではなく、標準のUNIXセマンティクスを使用して期待できる最高の近似です。

修正時間を一致させるには、-printf '%TY\n'上記の方法を代わりに使用できます-printf '%CY\n'

おすすめ記事