BTW此命令适用于我的{path} / * [0-9] [0-9] [0-9] [0-9] [0-9] .txt
有更短的路吗?因为根据需要我们可以扩展到 删除以10位数字结尾的所有.txt文件。
- 我们需要删除名称为abc12345,ac12456,abcd98653等的文件。
答案 0 :(得分:3)
此cmd在linux中找到文件名为[任意位数] .txt的文件和rm文件:
find /path/to/search -type f -regextype posix-extended -regex '^.*/[0-9]+\.txt' -exec rm -f {} \;
这个rm的文件只有10位数。
find /path/to/search -type f -regextype posix-extended -regex '^.*/[0-9]{10}\.txt' -exec rm -f {} \;
尝试不使用" -exec rm -f {} \;"首先查看它是否与要删除的正确文件匹配