Olá, Luiz! Tudo bem?
O erro que você está recebendo, "cp: cannot stat 'dir1/' : no such a file or directory", geralmente ocorre quando o diretório ou os arquivos que você está tentando copiar não existem.
Primeiro, verifique se o diretório 'dir1' realmente existe no local onde você está executando o comando. Você pode fazer isso usando o comando 'ls' para listar os diretórios e arquivos no local atual. Se 'dir1' não estiver listado, você precisará navegar até o local correto ou verificar o nome do diretório.
Se o diretório existir, o problema pode estar nos arquivos que você está tentando copiar. O asterisco () no comando cp é um caractere coringa que representa todos os arquivos no diretório. Se não houver arquivos no 'dir1', você receberá o erro que mencionou. Verifique se há arquivos em 'dir1' usando o comando 'ls dir1'.
Aqui está um exemplo de como você pode fazer isso:
$ ls
dir1 dir2
$ ls dir1
file1.txt file2.txt
$ cp -r dir1/* dir2
$ ls dir2
file1.txt file2.txt
Neste exemplo, 'dir1' e 'dir2' são diretórios no mesmo local. 'dir1' contém dois arquivos, 'file1.txt' e 'file2.txt'. O comando 'cp -r dir1/* dir2' copia todos os arquivos de 'dir1' para 'dir2'. O comando 'ls dir2' lista os arquivos em 'dir2' para confirmar que os arquivos foram copiados corretamente.
Espero ter ajudado e bons estudos!