linux - script - 如何使用cp從不同的目錄複製多個文件?




unix cp files (2)

如果要復制的所有文件都採用file{number}{othertext} ,則可以使用以下內容:

cp ../dir5/dir4/dir3/dir2/file[0-9]* .

請注意,這將復制file5 ,但它也將復制file0abc

如果您只想複製這四個文件(而不是{othertext}文件),您可以使用:

cp ../dir5/dir4/dir3/dir2/file[1-4] .

請注意,雖然這看起來像正則表達式的一部分,但它不是。

我想在另一個目錄中復制特定目錄中的多個文件。 為了澄清我想立即執行以下操作(一個命令):

cp ../dir5/dir4/dir3/dir2/file1 .
cp ../dir5/dir4/dir3/dir2/file2 .
cp ../dir5/dir4/dir3/dir2/file3 .
cp ../dir5/dir4/dir3/dir2/file4 .

我不能用cp ../dir5/dir4/dir3/dir2/* . 因為在dir2n文件(n>4)

順便說一下,我正在使用bash

謝謝。


試試這個:

 cp ../dir5/dir4/dir3/dir2/file{1..4}






cp