对目录中的多个文件进行操作

对目录中的多个文件进行操作

假设我想将两个文件dir1/dir2/foo.abc和复制(或执行任何操作)dir1/dir2/bar.xyz到当前目录。我最终会这样做:

cp dir1/dir2/bar.xyz dir1/dir2/foo.abc .

有没有更简单的方法来做同样的事情?我的意思是:

cp dir1/dir2/["bar.xyz", "foo.abc"] .

答案1

是的——事实上非常就像这样 - 但使用大括号而不是方括号:

$ cp -v dir1/dir2/{bar.xyz,foo.abc} ./
'dir1/dir2/bar.xyz' -> './bar.xyz'
'dir1/dir2/foo.abc' -> './foo.abc'

括号扩展

相关内容