我有许多文件具有(大致)统一的文件名,但所有文件都以>开头。在名称中,例如:
>PAU_unit1.fsa
>PAU_unit2.fsa
.
.
.
>PAU_Kingscliffe.fsa
我想将所有这些内容移到新目录中,如下所示:
mv *.fsa newdir/
但是>在名称的开头可以理解地混淆了mv
。如果我在类似问题的答案中传递了--
标志,以防止解析,则*
也会被忽略。
有没有办法让mv
(或任何其他命令)忽略解析>
,但仍解析*
?
答案 0 :(得分:3)
这应该有效
mv \>*.fsa newdir/
答案 1 :(得分:1)
使用find
是一个选项:
find . -name '*.fsa' -maxdepth 1 -exec mv '{}' newdir/ \;