Salut à tous,
J'ai un hébergement web mutu performance, avec un espace de PROD dans www et un espace de DEV dans un dossier DEV. J'ai souvent besoin de resynchroniser les deux.
Je viens de découvrir récemment les possibilité offerte par l'utilisation d'SSH.
En effet, j'ai des répertoires contenant plusieurs dizaines de milliers de fichiers à copier, et du coup j'essai de le faire à distance via la commande CP ou RSYNC pour ne pas avoir a les rapatrier en local via FTP.
Voici la difficulté que je rencontre, j'utilise cette commande pour copier un répertoire (pour ne pas écraser les fichiers déjà existant de la destination) :
cp -r -n -v "/homez.x/mon_compte/www/wp-content/uploads/2018" "/homez.x/mon_compte/DEV/wp-content/uploads/2018"
Cela copie bien les fichiers mais cela me créer un nouveau répertoire 2018 dans la destination, ce qui donne : "/homez.x/mon_compte/DEV/wp-content/uploads/2018/2018"
Si j'essaie une autre commande cp -r -u -v ou rsync -r -u --size-only , cela réagi pareil.
Une idée de ce qui va pas dans mes commande ?
Je ne comprends pas pourquoi cela réagi comme ceci...
Merci d'avance !
Cordialement.
Hébergements Web - Commande SSH copie de répertoires
Related questions
- Connexion à mon compte client
154839
13.02.2019 09:51
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
127323
03.09.2018 14:46
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
111586
14.02.2019 16:17
- [FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
98859
28.07.2017 11:39
- Passage en php 7.4
98010
30.06.2020 05:05
- Augmenter taille PHP Post Max Size sur mutualisé ?
92417
04.12.2019 21:52
- The requested URL / was not found on this server
91487
02.03.2017 18:25
- Deploy d'un projet Node JS
91437
12.10.2016 20:18
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
91265
16.10.2016 16:24
- NextCloud sur mutualisé
91262
07.04.2017 08:42
et ça ?
cp -r -n -v "/homez.x/mon_compte/www/wp-content/uploads/2018" "/homez.x/mon_compte/DEV/wp-content/uploads"
ce qui veut dire: je copie le répertoire 2018 (et tout ce qui se trouve en-dessous) à cet endroit-là.
Mot-à-mot tu copies un répertoire à cet endroit-là, donc tu crées un répertoire sur la cible.
Ha ben oui en effet, c'était tout bête!
Je suis pas encore bien familier des commandes Linux... :-p
Merci bien :-)
Du coup j'ai trouvé la commande ultime pour synchroniser mes répertoires si ça peut servir à d'autres :
En dry-run pour d'abord vérifier ce qui va être supprimer dans la destination :
rsync -r -u -a -v --delete --dry-run /homez.x/mon_compte/www/wp-content/uploads/2018 /homez.x/mon_compte/DEV/wp-content/uploads
La prochaine étape sera d'automatiser tout ça !