0

特定の日に編集したファイルのリストを Linux で表示する方法があるかどうかを知りたいです。ls -lt を実行すると、最後に変更されたフォルダーとファイルがリストされますが、サブフォルダーなどのファイルのリストを表示したい場合、ls -lt は現在のフォルダーに対してのみ機能します (サブフォルダー内のファイルではありません)。たとえば、Windowsエクスプローラーでファイルを変更日で検索できることを知っているので、Linuxにも似たようなものがあると思いますが、これを行う方法がわかりませんか?

4

3 に答える 3

1

これはサブディレクトリにも入ります:

ls -lRt

特定のディレクトリを除外するには、次を使用します。

ls | tee | grep -Fxv "folder_name" | xargs ls -lRt
于 2012-12-12T11:37:10.707 に答える
1

ここに小さな例があります、これはあなたを助けるかもしれません。

ls -lRc | grep "Nov 28"

簡単な説明

-l Shows you huge amounts of information (permissions, owners, size, and when last modified.
-R  Includes the contents of subdirectories.
-c  Use time of last modification of the i-node (file created, mode changed, and so forth) for sorting (-t) or printing (-l or -n).
于 2012-12-12T11:45:55.903 に答える
0

-mtimeでfindを使用できるはずです。

検索|ディレクトリへのパス| -mtime -1-print

実際にシェルスクリプト—<date> がすべての答えを得た後に変更されたすべてのファイルを取得します。

于 2012-12-12T11:37:17.510 に答える