我知道如何仅删除文件而不删除目录,如下所示:
find /path/to/directory -maxdepth 1 -type f -exec rm -iv {} \;
我从Here学到了以上代码片段
如果我要删除文件名中至少包含一位数字的文件。
find /path/to/directory -maxdepth 1 -type f -exec rm -iv *[0-9]* {} \;
这对我的情况有用吗?有什么建议吗?
答案 0 :(得分:0)
您可以在-name
选项中使用全局模式,然后使用-delete
选项:
find /path/to/directory -maxdepth 1 -type f -name '*[0-9]*' -delete
如果-delete
不可用,则:
find /path/to/directory -maxdepth 1 -type f -name '*[0-9]*' -exec rm -iv {} \;