quelque chose comme:Comment écrire une ligne de commande qui scp tous les sous-répertoires dans un répertoire à une machine distante
scp -r all_directories_in_current_directory [email protected]:~/data
quelqu'un peut me donner un indice?
quelque chose comme:Comment écrire une ligne de commande qui scp tous les sous-répertoires dans un répertoire à une machine distante
scp -r all_directories_in_current_directory [email protected]:~/data
quelqu'un peut me donner un indice?
Utilisez rsync
plutôt que scp
, par ex.
$ rsync -av ./ [email protected]:data/
la différence est que scp fournit déjà une connexion sécurisée. Si vous voulez faire la même chose avec rsync, il faudra l'utiliser avec SSH. – ghostdog74
@ ghostdog74: Les implémentations actuelles de rsync utilisent déjà ssh par défaut - si vous avez une très ancienne version de rsync, ajoutez simplement '-e ssh' à la ligne de commande. –
scp -r * [email protected]:~/data
Si vous ne souhaitez que les répertoires, et non pas les fichiers dans le répertoire courant:
scp -r */ [email protected]:~/data
Ce ne sera pas une copie hidded (noms startingwith un .
) répertoires.
Effectuez le montage NFS et effectuez cp -avx
.
Non lié à la programmation - appartient au superutilisateur –
alors quelles erreurs avez-vous eues lorsque vous avez exécuté ce qui précède? – ghostdog74
Je pense que c'est lié à la programmation shell, non? –