別のディレクトリに移動したら、特定のディレクトリから複数のファイルをコピーしたい。明確にするために、次のことを一度に行いたい(1つのコマンド):
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
もコピーすることに注意してください。
{othertext}ファイルではなく、これら4つのファイルのみをコピーする場合は、次を使用できます。
cp ../dir5/dir4/dir3/dir2/file[1-4] .
このlooksは正規表現の一部のようですが、そうではないことに注意してください。
これを試してください:
cp ../dir5/dir4/dir3/dir2/file{1..4}