對目錄中的多個檔案進行操作

對目錄中的多個檔案進行操作

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'

大括號擴展

相關內容