Você tem esses três comandos
mkdir test_dir test_dir1 test_dir2 test_dir3
touch file1 file2 file3
cp -v file* test_dir*/
Supondo que não haja outros arquivos ou diretórios em .
antes do início do exemplo, os curingas da última linha serão expandidos assim:
cp -v file1 file2 file3 test_dir/ test_dir1/ test_dir2/ test_dir3/
(Você pode ver isso alterando cp
para echo cp
e observando o resultado.) O que você não nos disse são as mensagens de diagnóstico produzidas por cp -v
, que mostram o que está tentando fazer, ou seja, copie cada item na linha de comando, mas o último no último item, que deve, portanto, ser um diretório:
‘file1’ -> ‘test_dir3/file1’
‘file2’ -> ‘test_dir3/file2’
‘file3’ -> ‘test_dir3/file3’
cp: omitting directory ‘test_dir/’
cp: omitting directory ‘test_dir1/’
cp: omitting directory ‘test_dir2/’