我使用以下命令仅删除以DBG
2 天开头的文件,但此语法不打印已删除的文件
find /tmp -type f -mtime +2 -name "DBG*" -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
如何添加查找语法,打印以打印已删除的文件?
只需使用-print
标志:
find /tmp -type f -mtime +2 -name "DBG*" -exec rm {} \; -print
Run Code Online (Sandbox Code Playgroud)
或者,如果rm
支持该-v
选项,让我们rm
做这一切:
find /tmp -type f -mtime +2 -name "DBG*" -exec rm -v {} +
Run Code Online (Sandbox Code Playgroud)
或者如果您find
支持-delete
:
find /tmp -type f -mtime +2 -name "DBG*" -delete -print
Run Code Online (Sandbox Code Playgroud)
(请注意,前两个具有竞争条件,可以允许删除DBG*
文件系统上任何位置的文件)
归档时间: |
|
查看次数: |
195 次 |
最近记录: |