使用>移动文件在名字里

时间:2015-10-07 15:42:23

标签: bash

我有许多文件具有(大致)统一的文件名,但所有文件都以>开头。在名称中,例如:

>PAU_unit1.fsa
>PAU_unit2.fsa
.
.
.
>PAU_Kingscliffe.fsa

我想将所有这些内容移到新目录中,如下所示:

mv *.fsa newdir/

但是>在名称的开头可以理解地混淆了mv。如果我在类似问题的答案中传递了--标志,以防止解析,则*也会被忽略。

有没有办法让mv(或任何其他命令)忽略解析>,但仍解析*

2 个答案:

答案 0 :(得分:3)

这应该有效

mv \>*.fsa newdir/

答案 1 :(得分:1)

使用find是一个选项:

find . -name '*.fsa' -maxdepth 1 -exec mv '{}' newdir/ \;