サブフォルダではなく複数のフォルダを一度にコピーする方法は?

サブフォルダではなく複数のフォルダを一度にコピーする方法は?

/home/inp/Documents/Folder 私の現在のパスがI want to copy the Folder from the current pathであるとしましょう/home/inp/Test1/randomName1/home/inp/Test1/randomName2現在、次のコマンドを使用します。

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

正規表現を使わずにandを組み合わせることは可能ですかrandomName1randomName2それは次のとおりです。

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

おすすめ記事