For at uploade filer via SSH i én forbindelse med et bash shell script, kan du bruge scp
(Secure Copy Protocol). Her er en trin-for-trin guide til, hvordan du kan gøre det:
scp
kommandoen til at uploade filerne til den ønskede server.Her er et eksempel på, hvordan du kan ændre dit script:
#!/bin/sh
cd ./files-to-upload
# Definer variabler for brugernavn, server og destination mappe
USER="dit_brugernavn"
SERVER="server_adresse"
DESTINATION="/sti/til/destination"
# Upload alle filer i mappen til serveren
scp * $USER@$SERVER:$DESTINATION
Forklaring af scriptet:
cd ./files-to-upload
: Skifter til mappen, hvor filerne, der skal uploades, er placeret.USER="dit_brugernavn"
: Definerer brugernavnet til SSH-forbindelsen.SERVER="server_adresse"
: Definerer serverens adresse.DESTINATION="/sti/til/destination"
: Definerer destinationens sti på serveren.scp * $USER@$SERVER:$DESTINATION
: Bruger scp
til at kopiere alle filer i den aktuelle mappe til destinationen på serveren.Bemærk:
Har du brug for hjælp til filoverførsler eller scripts? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Gør det lettere for dig selv og få professionel assistance til dine tekniske udfordringer.