- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个包含文件的目录,当这个目录中的文件超过 10 分钟时,我希望收到来 self 们监控的通知。通过我们的监控,我正在创建一个 SSH session ,它执行一个 shell 脚本来检查目录中文件的存在时间。
当目录超过 10 分钟时,shell 脚本仅显示检查目录中的文件,而不显示单个文件。
请看下面的例子(我在 11 月 27 日 09:22 测试了这个例子)
有超过 10 分钟的文件(从 11 月 27 日 09:22 开始):
system:/mls_bmp/indir/BT> ll
-rw-r--r-- 1 sonic sonic 845 Nov 24 08:04 BRMLREL20171124080420572
-rw-r--r-- 1 sonic sonic 845 Nov 24 08:17 BRMLREL20171124081723685
-rw-r--r-- 1 sonic sonic 845 Nov 24 08:17 BRMLREL20171124081729805
-rw-r--r-- 1 sonic sonic 845 Nov 27 08:49 BRMLREL20171127084911037
-rw-r--r-- 1 sonic sonic 845 Nov 27 08:49 BRMLREL20171127084920817
但是,此查找命令显示数量为 0:
system:/mls_bmp/indir> find /mls_bmp/indir/BT -prune -cmin +10 -exec ls {} \; | wc -l | xargs
0
这是因为我检查的目录不到 10 分钟(从 11 月 27 日 09:22 开始):
system:/mls_bmp/indir> ll
drwxrwxrwx 4 oracle dba 20480 Nov 27 09:15 BT
我不想检查子目录,所以使用语句:find/mls_bmp/indir/BT/* -prune -cmin +10 -exec ls {}\; |厕所-l | xargs
不是一个选项。
最佳答案
find
从指定目录开始,然后查看其内容(然后是它们的内容,等等)。这意味着 -prune
应用于目录 (/mls_bmp/indir/BT),并防止 find
查看其中的文件。正如@BenjaminW 在评论中所说,请改用 -type f -maxdepth 1
。
关于linux - Shell 脚本 find cmin 在目录而不是文件上求值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47533962/
阅读Finding the files which are not accessed/modified in last 30min?我对更改时间和访问时间之间的差异感到困惑。 您能否详细说明差异并提供
我有一个包含文件的目录,当这个目录中的文件超过 10 分钟时,我希望收到来 self 们监控的通知。通过我们的监控,我正在创建一个 SSH session ,它执行一个 shell 脚本来检查目录中文
我是一名优秀的程序员,十分优秀!