复制具有某些前缀的多个文件

时间:2014-06-23 00:15:29

标签: bash cp

如何使用特定前缀复制文件,例如LTE*.htmlVoicemail*.html

$ ls
2G_3G_cccccc.html  other_dddd.html   other3_dddd.html  Voicemail_bbbbbb.html
LTE_aaaa.html      other2_dddd.html  subdir1

我试过这个但没有快乐

$ cp '(LTE*|Voice*).html' subdir1/
cp: cannot stat `(LTE*|Voice*).html': No such file or directory

所以这就是我想要的结果

$ ls subdir1/
Voicemail_bbbbbb.html    LTE_aaaa.html

1 个答案:

答案 0 :(得分:1)

使用大括号扩展

cp {LTE,Voice}*.html subdir1/

扩展到

cp LTE*.html Voice*.html subdir1/