find . -type f -print0 | xargs -0 -I {} scp {} UserName@host:/path/to/destination
Estou tentando mover um arquivo muito grande de um host para outro host. Além disso, os nomes dos arquivos são muito grandes, então tenho que usar xargs. Também todos os subdiretórios precisam ser copiados também
Estou usando o comando abaixo no diretório atual do host de origem
find . -name "*" -type f -print0 | xargs -0 scp -r UserName@host:/path/to/destination
mas está jogando abaixo do erro
scp: /path/to/destination: not a regular file
find . -type f -print0 | xargs -0 -I {} scp {} UserName@host:/path/to/destination