Je voudrais copier un dossier d'un serveur Unix à un autre serveur Unix. Est-ce que quelqu'un peut me dire s'il existe une méthode ou une commande pour y parvenir?
Réponses
Trop de publicités?Si votre dossier contient des sous-dossiers et surtout des liens symboliques, vous voulez utiliser rsync :
rsync -aruv localfolder/ user@server:destination/
Ou inversement :
rsync -aruv user@server:destination/ localfolder/
Cela effectuera une sauvegarde / copie récursive de localfolder vers votre serveur tout en conservant la propriété et les permissions intactes. Les solutions suggérées jusqu'à présent sont valables, cependant scp ne gère pas les liens symboliques par défaut et créera plutôt une nouvelle copie du fichier lié.
Pour une utilisation détaillée, consultez man(1) rsync ou ici
Connectez-vous d'abord au serveur vers lequel vous souhaitez copier le dossier ou le fichier. Soyez dans le dossier où vous voulez copier et exécutez la commande "wget http://sourceserverip/folderuwanttocopy.zip"
pour que ce folderuwanttocpy.zip sur le serveur source soit dans /var/www/html s'il s'agit d'un serveur Linux (ou) xamp/httdocs s'il s'agit d'un serveur Windows