Idealmente, você faria algo como rsync
ou scp
, mas as máquinas precisariam estar conectadas. Eu usaria tar
com find
se você não tem meios de transferência direta, pode preservar usuários, permissões e links simbólicos.
Em um host:
$ find yourdirectory/ -type d | tar -cvzf archive.tar.gz --no-recursion --files-from -
Transfira o arquivo por qualquer meio (ftp? USB stick? sinais de fumaça?)
No host de destino:
$ tar -xvzf archive.tar.gz