web-dev-qa-db-fra.com

Comment copier le contenu du dossier et la structure arborescente dans un répertoire distant doté de la même structure

Est-il possible dans un terminal SSH de copier un répertoire de dossiers dans un autre répertoire qui partagera principalement les mêmes noms de dossiers/structure mais aura des fichiers uniques.

Dans un exemple simple:

Si le dossier 1 a APP> CODE> COM> FICHIER 1

Et FOLDER2 a APP> CODE> COM> FICHIER 2 THÈME> BAH> FICHIER 3

Est-il possible de copier application sur "application" vers "application" afin que les fichiers remplissent les dossiers existants et que les nouveaux dossiers non présents soient créés dans la même structure.

En gros, j'essaie d'installer un module que je ferais normalement via FTP mais je n'ai qu'un accès SSH à ce nouveau serveur.

Utiliser scp donne le résultat ./app: le répertoire n'est pas vide

2
James

vous devriez essayer rsync

c'est un outil couramment utilisé pour les sauvegardes, il est donc capable de faire exactement ce que vous voulez

Je pense

rsync -avz /some/dir/ user@machine:/some/other/dir

devrait correspondre parfaitement à votre facture

5
josinalvo

Vous pouvez utiliser scp pour télécharger vos fichiers sur la machine distante dans un répertoire séparé, puis ssh dans la machine et simplement utiliser la commande cp pour copier les fichiers d'un répertoire à un autre, avec quelque chose comme.

cp -R /path/to/FOLDER1/* /path/to/FOLDER2
5
Sergey