Não há necessidade de xargs ; find pode lidar com isso:
find . -mindepth 1 -type d \! -exec test -e '{}/stdout' \; -exec echo cp -r '{}' ../dir2 \;
ou com uma versão moderna de find , \+ fará find fazer uma coisa semelhante a xargs (ou, o horror, 800 garfos!)
- Você precisa de
-mindepth 1para excluir a pasta./que, de outra forma, Copie todos os subdiretórios. - O comando
-execcontém uma opção de depuraçãoechopara ver o processo a ser realizado antes de executar a cópia