如何一次性复制多个非子文件夹?

如何一次性复制多个非子文件夹?

假设我当前的路径是/home/inp/Documents/Folder 我想从当前路径复制文件/home/inp/Test1/randomName1夹。/home/inp/Test1/randomName2目前,我使用以下命令:

cp ~/Test1/randomName1 ~/Test1/randomName2 .

是否可以在不使用正则表达式的情况下组合randomName1and ?randomName2就像是:

cp ~Test1/[randomName2,randomName2] .

答案1

您可以通过大括号扩展来实现此目的:

cp ~Test1/{randomName1,randomName2} .

这将扩展到大括号中的每个字符串:

$ echo Something{1,2,3,5}
Something1 Something2 Something3 Something5

或者

cp ~Test1/randomName{1..2} .

这将扩展到开始和结束之间的每个数字,也可以与单个字母一起使用:

$ echo Something{1..5}
Something1 Something2 Something3 Something4 Something5
$ echo Something{a..e}
Somethinga Somethingb Somethingc Somethingd Somethinge

相关内容