Linuxでは、このコマンドを知っていて、すべてのサブディレクトリを含むディレクトリで最新の変更されたファイルを見つけてリストします。
find /var/www/ -type f -exec stat --format '%Y :%y %n' {} \; | sort -nr | cut -d: -f2- | head
Windows CLIに相当するものはありますか?
変更されたファイルのみを探していますか?または、すべてのファイルを見ていますか?
—
Keltari、2013
PowerShellはバッチよりもはるかに簡単にこれを実行できると確信していますが、後者を絶対に使用する必要がある場合は、試してください
—
Karan 2013
dir /a-d /o-d /tw /s
(ファイルのみを表示、日付の降順で並べ替え、ソートに最後の書き込み時間を使用、サブディレクトリに再帰)。ただし、これはすべてのファイルをリストします。リストをn個の最新の変更済みファイルのみに制限するには、ここでdbenhamの優れたソリューションを使用します。
Linuxコマンドに関するいくつかのコメント:(1)ではなく、
—
スコット
-exec
を検討することをお勧めしますxargs
。(2)あなたが言うように、変更日付でディレクトリ(サブ)ツリー全体をソートしたい場合(そして、最新のNを確認したい場合)、あなたが持っているものは妥当です。ただし、過去N日間に変更されたすべてのファイルを見つけることで必要な情報を取得できる場合は、を参照してくださいfind … -mtime …
。
以前のコメントに追加するには、を調べることもできます
—
Karan 2013
forfiles /s /d +<date>
。