Cet article décrit comment transférer un fichier depuis et vers un serveur distant.
Copier des fichiers et des répertoires avec SCP ou Rsync
Vous pouvez utiliser SecureShell (SSH) ou Remote Sync (Rsync) pour transférer des fichiers vers un serveur distant.Secure Copy (SCP) utilise SSH pour copier uniquement les fichiers ou répertoires que vous sélectionnez. Lors de la première utilisation, Rsync copie tous les fichiers et répertoires, puis il copie uniquement les fichiers et répertoires que vous avez modifiés. Il ne copie plus tous les fichiers et répertoires.
Exemples SSH et SCP
Copiez un fichier depuis un serveur distant :
~$ scp [email protected]:/path/file_name /local/destination/path/
Copiez un répertoire depuis un serveur distant :
~$ scp -r [email protected]:/path/directory[/] /local/destination/path/
Copiez un fichier sur un serveur distant :
~$ scp /local/path/file_name [email protected]:/destination/path/
Copiez un répertoire sur un serveur distant :
~$ scp -r /local/path/directory[/] [email protected]:/destination/path/
Exemples Rsync
Étant donné que Rsync transfère les fichiers de manière récursive, vous n'avez pas besoin d'ajouter le -r
drapeau. Vous pouvez utiliser les commandes suivantes pour transférer les fichiers de manière archivée ou compressée :
-a
ou--archive
:Comme la récursivité, cette option préserve les caractéristiques de la source, telles que les autorisations.-v
ou--verbose
:Cette option vous montre plus d'informations pendant le transfert.-z
ou--compress
:Avec cette option, Rsync compresse les données du fichier envoyées à la machine de destination.
Copiez un fichier depuis un serveur distant :
~$ rsync [-avz] [email protected]:/path/file_name /local/destination/path/
Copiez un répertoire depuis un serveur distant :
~$ rsync [-avz] [email protected]:/path/directory[/] /local/destination/path/
Copiez un fichier sur un serveur distant :
~$ rsync [-avz] /local/path/file_name [email protected]:/destination/path/
Copiez un répertoire sur un serveur distant :
~$ rsync [-avz] /local/path/directory[/] [email protected]:/destination/path/
Barre oblique de fin sur le chemin source
Une barre oblique (/) à la fin du chemin source modifie le comportement de transfert pour éviter de créer un niveau de répertoire supplémentaire à la destination. Avec la barre oblique, Rsync copie le contenu du répertoire sans créer de nouveau dossier. Sans la barre oblique, il crée un nouveau répertoire avec le nom du répertoire source. Voici des exemples avec et sans la barre oblique :
~$ rsync [-avz] /local/path/directory/ [email protected]:/destination/path/
~$ rsync [-avz] /local/path/directory [email protected]:/destination/path/
Utilisez l'onglet Commentaires pour faire des commentaires ou poser des questions. Vous pouvez également démarrer une conversation avec nous.