Linux:删除/删除以五位数结尾的.txt文件

时间:2014-12-29 19:14:25

标签: linux

  • BTW此命令适用于我的{path} / * [0-9] [0-9] [0-9] [0-9] [0-9] .txt

  • 有更短的路吗?因为根据需要我们可以扩展到 删除以10位数字结尾的所有.txt文件。

- 我们需要删除名称为abc12345,ac12456,abcd98653等的文件。

1 个答案:

答案 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 {} \;"首先查看它是否与要删除的正确文件匹配