Aln*_*tak 53
在我的Fedora 10系统上,有findutils-4.4.0-1.fc10.i386
:
find <path> -daystart -ctime 0 -print
Run Code Online (Sandbox Code Playgroud)
该-daystart
标志告诉它从今天开始而不是从24小时前开始计算.
但请注意,这实际上会列出在最后一天创建或修改的文件. find
没有选项可以查看文件的真实创建日期.
Ank*_*are 34
find . -mtime -1 -type f -print
Run Code Online (Sandbox Code Playgroud)
Esp*_*spo 18
要查找当前仅修改过的所有文件(从上午开始,即上午12点),在当前目录及其子目录中:
touch -t `date +%m%d0000` /tmp/$$
find . -type f -newer /tmp/$$
rm /tmp/$$
Run Code Online (Sandbox Code Playgroud)
经过五月的帖子后,我找到了真正有效的最好的帖子
find $file_path -type f -name "*.txt" -mtime -1 -printf "%f\n"
Run Code Online (Sandbox Code Playgroud)
这仅打印文件名称,如
abc.txt
不/path/tofolder/abc.txt
也可以玩耍或自定义 -mtime -1
小智 6
我用了一些频率:
$ ls -altrh --time-style=+%D | grep $(date +%D)
Run Code Online (Sandbox Code Playgroud)
小智 5
这对我有用。列出 5 月 30 日在当前目录中创建的文件。
ls -lt | grep 'May 30'
Run Code Online (Sandbox Code Playgroud)