找到今天创建的目录

找到今天创建的目录

如何找到名称以cy今天创建的开头的目录?

答案1

$ TODAY="cy`date '+%Y%m%d'`"
$ find / -name $TODAY

要查看 $TODAY 的内容:

$ echo $TODAY
$ cy20140806

如果您只想要 YYMMDD 格式,那么:

$ TODAY="cy`date '+%y%m%d'`"
$ find / -name $TODAY

$ echo $TODAY
$ cy140806

这在 Solaris 10 上适用于我。在您的系统上,它可能会有所不同。运行 aman date查看适合您的系统的选项。

答案2

过去 24 小时

find wherever -name cy\* -ctime -1 -print

如果任何地方都没有以witch cy 开头的文件,则可以避免反斜杠*。

从午夜开始

find wherever -daystart -name cy\* -ctime -1 -print

答案3

现在您已经澄清了您的问题,这里的答案应该可以满足您澄清的问题:

touch -t `date +%m%d0000` /tmp/midnight
find / -type d -newer /tmp/$$ -name cy
rm /tmp/midnight

答案4

find / -newerct ` date +"%D"` -name cy

这会找到午夜后更改(或创建)的 cy。

较新的 XY 参数:

c = 文件的更改时间(您也可以尝试“B”,表示出生时间,但并非所有平台都支持)

t = 要比较的日期格式。非常灵活:)

尝试man find获取有关 newerXY 的更多信息

相关内容