ディレクトリまたはそのサブディレクトリの1つにあるファイルの名前を忘れました。私はファイルの拡張子(.nb)を覚えており、ファイルがいつ作成されたかおおよそ知っています。現在のディレクトリとサブディレクトリにあるこの拡張子を持つすべてのファイルを、作成日と一緒に一覧表示するにはどうすればよいですか? Mac OS Xを使用しています。
これはあなたが望むものを達成するはずです。
find . -type f -name '*.nb'|xargs stat -f '%c %N'|sort
find . -type f -name '*.nb'
.nb拡張子を持つすべてのファイルを検索します。
xargs stat -f '%c %N'
UNIXタイムスタンプが前にあるファイルを出力します。
sort
並べ替えます。
これを簡単に行う方法は zsh で、これはmacOSにデフォルトでインストールされます。その glob修飾子 を使用すると、タイムスタンプやその他のメタデータでファイルを選択してソートできます。 Zshは作成時間をサポートしていませんが、変更時間とiノード変更時間をサポートしています。それらの1つは、おそらく作成時間と一致します。
これは100([1,100]
)最新(om
)レギュラー(.
).nb
現在のディレクトリとそのサブディレクトリの拡張子(**/
):
zsh -c 'ls -ltr **/*.nb(.om[1,100])'
これは、7〜14日前に変更されたファイルをリストします。
zsh -c 'ls -ltr **/*.nb(.m+6m-14)'