最近変更されたファイルのリスト


33

3か月前に変更されたすべてのファイルのリストを取得するにはどうすればよいですか。この質問を確認しましたが、シナリオに適用できませんでした。私は今これを試していますが、うまくいっているようですが、findを使用するより良い方法があるはずです。

ls -ltR | grep -v '2011-05' | grep -v '2011-06' | grep -v '2011-07' | grep -v '2011-08

回答:


65

1つの解決策は次のとおりです。 find -type f -mtime 90

これにより、正確に90日前に最後に変更されたファイルが見つかります。

find -type f -mtime -90 過去90日間に変更されたファイルを検索します。


18

@hknikが言うように、-mtime操作findはおそらく最善の策ですが 3か月前にすべてのファイルを取得したい場合は、より大きなネットが必要です。

find . -type f -mtime -105 -mtime +77

これにより、3か月前の11週間から15週間前の月に通常のファイルが検索されます。


2

zsh(.m[-|+]n) グロブ-修飾子

print -rl -- *(.m90)

ちょうど90日前に変更されたファイルをリストします。

print -rl -- *(.m-90)

過去90日間に変更されたファイルが一覧表示され、

print -rl -- *(.m-100m+80)

80〜100日前に変更されたファイルがリストされます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.