我正试图使用一个"find"命令来查找和打印所有使用特定模式命名的文件。现在一切都很好。但现在我试图在不写第二个命令的情况下删除这些文件,所以我尝试使用参数"-delete"one_answers"-exec rm-f{};"但是它们中没有一个实际打印终端中的文件。
那么,真的可以打印这些文件,然后用一个find命令删除它们吗?
当然这是可能的。使用find
的-print
命令:
find ... -print -delete
-print
是find
的隐式默认操作。当显式指定像-delete
或-exec
这样的操作时,默认值将被覆盖,因此必须再次显式指定。来自man find
:
如果没有给出表达式,则使用表达式打印