linux命令行查找转义问号

Bou*_*uki 5 linux find

出于某种原因,我想删除所有文件名,如“*.jpg?” (文件名以实数结尾?)

我试过这个

find /var/www/ -type f -name "*.jpg\?"
Run Code Online (Sandbox Code Playgroud)

find /var/www/ -type f -name "*.jpg?"
Run Code Online (Sandbox Code Playgroud)

但这不起作用我该怎么做?

use*_*517 5

有趣的是,你的两个命令都适用于 CentOS 6.5 find 4.4.2 系统我必须手头。您可以尝试使用单引号'

find /var/www/ -type f -name '*.jpg?'
Run Code Online (Sandbox Code Playgroud)

如果这有效并且它在您的查找中可用,您可以使用 -delete 参数来查找以删除文件。这消除了对 xargs 和 print0 等的需要。在添加删除之前,请务必确保 find 命令正常工作。