Ber*_*own 7 linux bash cygwin find
我想使用find命令来查找这些目录:
Access: 2013-12-13 10:59:46.190886900 -0500
Modify: 2013-12-03 07:04:02.995890600 -0500
Change: 2013-12-03 07:04:02.995890600 -0500
Birth: 2013-12-02 07:04:02.000000000 -0500 (I want a time after '12-03')
Run Code Online (Sandbox Code Playgroud)
这是我运行的命令,但它仍然列出了旧目录:
find . -type d -newerBt '2013-12-03 00:00:00' -exec du -h {} \;
Run Code Online (Sandbox Code Playgroud)
如何修改此行以查找在该日期之后创建的目录?-newerct和-newerBt之间有什么区别?我想我想要出生日期.
注意:我使用最新的cygwin运行它.
您可以使用stat代替:
find . -type d -exec bash -c '(( $(stat -c %W "{}") > $(date +%s -d '2013-12-03') )) && du -h "{}"' \;
Run Code Online (Sandbox Code Playgroud)