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:
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker