'find -delete'和'rm -rf'之间的区别?

Aas*_*h P 9 unix rm delete-file

我想以递归方式从特定目录中删除文件.所以,我用过

find . -wholename "*.txt" -delete
Run Code Online (Sandbox Code Playgroud)

我们也可以使用删除文件

rm -rf *.txt
Run Code Online (Sandbox Code Playgroud)

使用rm和删除文件有什么区别find

rei*_*ost 7

find . -name abd.txt -delete尝试删除abd.txt目录树中某个位置的所有文件.

find . -wholename abd.txt -delete尝试删除abd.txt整个树中的所有文件和目录,如果它是目录.