如何从一个不同的目录使用cp复制多个文件?
一旦我在另一个目录中,我想从一个特定的目录复制多个文件。 为了澄清我想一次做下面的事(一个命令):
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/* . 因为在dir2有n文件(n>4) 
 顺便说一下,我使用bash 。 
谢谢。
 cp ../dir5/dir4/dir3/dir2/file[1234] . 
或(在Bash中)
 cp ../dir5/dir4/dir3/dir2/file{1..4} . 
如果文件名不连续,可以使用
 cp ../dir5/dir4/dir3/dir2/{march,april,may} . 
 如果您要复制的所有文件都是file{number}{othertext} ,则可以使用如下所示的内容: 
 cp ../dir5/dir4/dir3/dir2/file[0-9]* . 
 请注意,这将复制file5 ,但它也将复制file0abc 。 
如果您只想复制这四个文件(而不是其他文件),则可以使用:
 cp ../dir5/dir4/dir3/dir2/file[1-4] . 
请注意,虽然这看起来像正则expression式的一部分,但它不是。
试试这个:
  cp ../dir5/dir4/dir3/dir2/file{1..4}