你说的 CentOS 的 recycle(回收站),通常指下面几种情况之一,我分别说明是否支持正则:
rm + 回收站工具(如 trash-cli)常见的是 trash-cli(命令如 trash-put)。
✅ 支持正则:
因为本质上是 shell 在解析参数,例如:
trash-put *.log
trash-put file[0-9]*.txt
这是 shell 通配符(glob),不是严格正则,但效果类似。
❌ trash-cli 本身 不支持 用 grep 风格的正则表达式作为参数。
❌ 不支持正则
只能按名称搜索,不支持正则表达式。
如果你自己写了一个 recycle 脚本:
✅ 可以支持正则(用 find + grep -E)
示例:
find . -type f | grep -E '\.log$|tmp' | xargs trash-put
| 场景 | 是否支持正则 |
|---|---|
| shell 通配符(* ? []) | ✅ 支持 |
| trash-cli 参数 | ❌ 不支持正则 |
| 图形回收站 | ❌ 不支持 |
| 自定义脚本 | ✅ 可支持 |
如果你能告诉我你具体用的是 哪个 recycle 命令或工具,我可以给你更精确的答案和示例。