Il comando SCP in Linux è usato per trasferire files o cartelle in maniera sicura usando ssh, tra server locali e/o remoti.
Trasferire cartelle tra due hosts locale-remoto in Linux con SCP
Copiare file da locale a remoto:
# scp -v /path/local/file.txt remoteuser@remotehost:/remote/path/
se si utilizza una porta differente:
# scp -v -P 2200 /path/local/file.txt remoteuser@remotehost:/remote/path/
Copiare file da remoto a locale
# scp -v remoteuser@remotehost:/path/file.txt /path/local
Copiare cartella in maniera ricorsiva e compressa da locale a remoto:
# scp -vrC -P 2200 /path/local/folder remoteuser@remotehost:/remote/path/
Copiare cartella in maniera ricorsiva e compressa da remoto a locale:
# scp -vrC -P 2200 remoteuser@remotehost:/remote/folder/ /path/local/
Limitare la banda:
# scp -vrC -l 500 -P 2200 /path/folder remoteuser@remotehost:/remote/path/
Copiare file/cartella tra 2 hosts remoti:
# scp -v remoteuser1@remotehost1:/path/file.txt remoteuser2@remotehost2::/path/directory/
enjpy 😉